好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php的curl攜帶header請求頭信息實現http訪問的方法

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

熱門標簽:新河科技智能外呼系統怎么樣 安裝電銷外呼系統 地圖標注平臺怎么給錢注冊 常州地圖標注服務商 注冊400電話申請 釘釘打卡地圖標注 百度商鋪地圖標注 福州人工外呼系統哪家強 衡水外呼系統平臺

 導讀:

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

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

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 curl發起get與post網絡請求案例詳解
  • 淺談PHP模擬發送POST請求之curl基本使用
  • php遠程請求CURL實例教程(爬蟲、保存登錄狀態)
  • PHP如何使用cURL實現Get和Post請求
  • php curl返回錯誤碼60如何解決

標簽:鶴崗 六安 唐山 柳州 鷹潭 遼陽 克拉瑪依 白城

巨人網絡通訊聲明:本文標題《php的curl攜帶header請求頭信息實現http訪問的方法》,本文關鍵詞  php,的,curl,攜帶,header,請求,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php的curl攜帶header請求頭信息實現http訪問的方法》相關的同類信息!
  • 本頁收集關于php的curl攜帶header請求頭信息實現http訪問的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩在线欧美在线| 露脸偷拍精品视频在线| 色情AV无码一级在线观看| 91精品人妻一区二区三区果冻 | 18款禁用软件app鲸鱼传媒下载| 久久人妻无码AⅤ毛片A片APP| 乱肉合集乱高H男男双龙视频| 性xxxxⅹ瑜伽| 胸吻戏床戏视频| 院长玩新婚护士长李小璐| 单身老太太的五零生活| 痴汉电车侵犯女教师| 小龙女双乳高耸呻呤不止h| 《日本人视频Jizz》页码69 3| 991av| 成年午夜视频| 国产91网| 清纯女被强行糟蹋H| 天天操天天干天天插| 乱肉合集乱500篇小说在线阅读| 娇儿的秘密| 国产亚洲自愉自愉| 爽死你个放荡粗暴小婬货男男| 高h男男| 国产丰满乱子伦无码| 亚洲小说春色综合另类| 骚气满满快穿| 李毅吧XXOO第169期| 被爆??18禁止??视频| 艹逼网址| 国产精品 - 色哟哟| 高冷气质美女喝酒被啪啪| 川上优最新中文字幕不卡| 香蕉影视a| 国产又黄又爽又刺激| 日本免费无遮挡吸乳视频在线观看| 毛片免费观看网站| 国产一区在线午夜福利影片观看| 天堂在线视频精品| 国产成人香蕉在线视频fuz| 人妻偷国产拍网曝门91|