其最終原理很簡單,直接搜索網址,用【手機網站建設】程序抓取返回的頁面HTML代碼,然后分析HTML代碼來判斷。
通過URL參數wd后面帶網址,一般出現以下兩種結果:
這是正常收錄的結果
企業網站建設多少錢
這是沒有收錄的結果。
對比下,就可以知道,只要分析返回來的HTML代碼中包含“很抱歉,沒有找到”文字,就說明沒有被收錄。開始我是這樣做的,但是后來發覺有些頁面不準確,主要是還有幾個情況:
一,被屏蔽,沒有返回任何值,也就是請求失敗,這時候應該考慮,可以通過判【網站建設和營銷服務】斷返回的HTML是否包含“為你找到相關結果”
二、返回多個其他頁面結果,出現字樣“沒有找到相關URL”
所以我們的PHP程序可以這樣寫,準確率,其中$url表示網址
function checkBaiduInclude($url){
$url='網址?wd='.$url;
$curl=curl_init();
專業網站開發哪家好 curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
$rs=curl_exec($curl);
curl_close($curl);
if(strpos($rs,'為您找到相關結果約0個') 【專業網站建設服務公司哪家好】 > 0 || strpos($rs,'很抱歉,沒有找到') > 0 || strpos($rs,'沒有找到該URL') > 0 ){
return "2";
} elseif (!strpos($rs,'為您找到相關結果')) {
return "0";
} else {
return "1";
}
}
充分發揮程序代碼的作用,方便我們,節省時間。
網站建設公司哪家好?建企業網站找哪個公司網站公司 網站建設價格
請立即點擊咨詢我們或撥打咨詢熱線: 13968746378,我們會詳細為你一一解答你心中的疑難。項目經理在線