PHP Snoopy轻松抓取HTTPS数据!

2023-06-14 0 496

原副标题:PHP Snoopy随心所欲截取HTTPS统计数据!

随著互联网的急速产业发展,那时愈来愈多的中文网站已经开始选用 HTTPS 协定来保证统计数据的可靠性。而对食腐流程而言,截取 HTTPS 中文网站的统计数据就显得更为十分困难。第一集该文将如是说怎样选用 PHP Snoopy 辅助工具来截取 HTTPS 中文网站的统计数据。

一、甚么是 PHP Snoopy

PHP Snoopy 是两个如前所述 PHP 词汇撰写的互联网食腐辅助工具,它能演示应用流程的统计数据。

二、加装 PHP Snoopy

加装 PHP Snoopy 比较简单,只须要浏览 Snoopy 类文档并放在工程项目中方可。上面是两个范例:

php require_once(Snoopy.class.php); $snoopy = new Snoopy;

三、增设 HTTPS 允诺头

在选用 PHP Snoopy 截取 HTTPS 中文网站时,须要增设许多特定的允诺头重要信息。上面是两个范例:

php $snoopy->curl_path=/usr/bin/curl; $snoopy->agent =Mozilla/5.0(Windows NT 6.1; WOW64; rv:77.0) Gecko/20190101 Firefox/77.0; $snoopy->curl_request_headers = array( Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7, Connection: keep-alive, Upgrade-Insecure-Requests:1, Pragma: no-cache, Cache-Control: no-cache );

当中,curl_path 是 curl 指示的方向,agent 是应用流程的 User Agent,curl_request_headers 是允诺头重要信息。

四、增设 HTTPS 允诺参数

假如须要向 HTTPS 中文网站推送 POST 允诺,须要增设许多特定的允诺模块重要信息。上面是两个范例:

php $snoopy->submit(, array( username=>admin, password=>123456 ));

当中,submit 表达式的第两个模块是允诺的 URL 门牌号,第三个模块是 POST 允诺的统计数据。

选用 PHP Snoopy 截取 HTTPS 中文网站的统计数据比较简单,只须要调用 fetch 表达式方可。上面是两个范例:

PHP Snoopy轻松抓取HTTPS数据!

php $snoopy->fetch(); echo $snoopy->results;

当中,fetch 表达式的模块是允诺的

六、处理 HTTPS 中文网站证书

在选用 PHP Snoopy 截取 HTTPS 中文网站时,可能会遇到证书验证失败的问题。这时能通过增设 CURLOPT_SSL_VERIFYPEER 和 CURLOPT_SSL_VERIFYHOST 模块来解决。上面是两个范例:

php $snoopy->curl_request_headers = array( Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7, Connection: keep-alive, Upgrade-Insecure-Requests:1, Pragma: no-cache, Cache-Control: no-cache ); $snoopy->curl_options = array( CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false );

当中,curl_options 是 curl 的模块,CURLOPT_SSL_VERIFYPEER 参数表示是否验证证书,CURLOPT_SSL_VERIFYHOST 模块表示是否验证主机名。

七、处理 HTTPS 中文网站 Cookie

在选用 PHP Snoopy 截取 HTTPS 中文网站时,可能须要处理 Cookie。上面是两个范例:

php $snoopy->cookies[PHPSESSID]=xxxxxxxxxxxx;

当中,cookies 属性是两个关联数组,键是 Cookie 名称,值是 Cookie 值。

八、处理 HTTPS 中文网站重定向

在选用 PHP Snoopy 截取 HTTPS 中文网站时,可能会遇到重定向的问题。这时能通过增设 follow_location 模块来解决。上面是两个范例:

php $snoopy->curl_options = array( CURLOPT_FOLLOWLOCATION => true );

当中,follow_location 模块表示是否跟随重定向。

九、总结

第一集该文如是说了怎样选用 PHP Snoopy 辅助工具来截取 HTTPS 中文网站的统计数据。首先如是说了 PHP Snoopy 的基本选用方法,然后详细讲解了怎样增设 HTTPS 允诺头和允诺模块等重要信息,最后如是说了怎样处理 HTTPS 中文网站证书、Cookie 和重定向等问题。通过第一集该文的学习,读者能掌握怎样选用 PHP Snoopy 截取 HTTPS 中文网站的统计数据。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务