亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

php的curl攜帶header請求頭信息實現http訪問的方法

瀏覽:96日期:2022-09-08 11:35:10

導讀:

curl請求時添加請求頭信息可以模擬真人操作,不容易被當成是爬蟲機器人(采集),從而可以繞過Incapsula等安全驗證機制。

1、首先使用瀏覽器(示例使用的是火狐瀏覽器)訪問接口網址,使用F12調試,查看請求頭信息,如下:

php的curl攜帶header請求頭信息實現http訪問的方法

2、實現代碼:

<?php/** * 開始訪問請求 * @param $url * @return bool|string */function fetch_url($url) {$header = FormatHeader($url);$useragent = ’Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0’;$timeout= 120;$ch = curl_init($url);curl_setopt($ch, CURLOPT_FAILONERROR, true);//設置請求頭信息curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//不取得返回頭信息curl_setopt($ch, CURLOPT_HEADER, 0);// 關閉https驗證curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );curl_setopt($ch, CURLOPT_ENCODING, '' );curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );curl_setopt($ch, CURLOPT_AUTOREFERER, true );curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout );curl_setopt($ch, CURLOPT_TIMEOUT, $timeout );curl_setopt($ch, CURLOPT_MAXREDIRS, 10 );curl_setopt($ch, CURLOPT_USERAGENT, $useragent);$content = curl_exec($ch);if(curl_errno($ch)){echo ’Error:’ . curl_error($ch);}else{return $content; }curl_close($ch);} //添加請求頭function FormatHeader($url){ // 解析url $temp = parse_url($url); $query = isset($temp[’query’]) ? $temp[’query’] : ’’; $path = isset($temp[’path’]) ? $temp[’path’] : ’/’; $header = array ( 'POST {$path}?{$query} HTTP/1.1', 'Host: {$temp[’host’]}', 'Referer: http://{$temp[’host’]}/', 'Content-Type: text/xml; charset=utf-8', ’Accept: application/json, text/javascript, */*; q=0.01’, ’Accept-Encoding:gzip, deflate, br’, ’Accept-Language:zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2’, ’Connection:keep-alive’, ’User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0’, ’X-Requested-With: XMLHttpRequest’, ); return $header;}?>

3、調用示例:

<?php//lcg_value() 返回范圍為 (0, 1) 的一個偽隨機數$url='http://www.xxx.com/getdata.php?v='.lcg_value();//訪問網址$html = fetch_url($url);

到此這篇關于php的curl攜帶header請求頭信息實現http訪問的方法的文章就介紹到這了,更多相關php的curl請求頭信息實現http訪問內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
主站蜘蛛池模板: 91啪在线观看国产在线 | 一区二区不卡视频 | 草逼综合| 三上悠亚magnet| 国产福利视频一区二区 | 香蕉视频在线观看黄 | 免费xxx成年大片 | 婷婷亚洲综合五月天小说在线 | 成年人视频黄色 | 国产精品亚洲精品日韩己满十八小 | 国产毛片a | 欧美一级做一级做片性十三 | caoporen免费公开视频上传 | 91精品国产手机在线版 | 午夜亚洲国产成人不卡在线 | 久久久日韩精品国产成人 | 久久久在线视频精品免费观看 | 看黄色一级| 亚洲国产精品久久 | 精品一区二区视频 | 国产精品成人影院 | 中文字幕第五页 | 国产成人精品综合久久久软件 | 大乳一级一区二区三区 | 九九九色视频在线观看免费 | 亚洲国产精品视频在线观看 | 久青草久青草高清在线播放 | 日韩一区国产二区欧美三区 | 亚洲精品456人成在线 | 欧美另类网 | 91精品国产综合久久久久久 | 欧美日韩一区二区三区在线视频 | 国产曰批视频免费观看完 | 高清国产美女在线观看 | 91婷婷射| 2021久久精品永久免费 | 在线观看日本永久免费视频 | 国产亚洲精品一区在线播 | 黄色免费在线观看网站 | 国产精品亚洲第五区在线 | 2020国产成人精品免费视频 |