依您的需求量身訂做,提供投資型、保障型
退休型等多元化保險商品,專業有保障
鋁門窗專業居家清潔
免費到府估價,清潔養護馬上搞定

首頁  •  tw 論壇 • 程式設計討論     • 

[php] 如何模擬瀏覽器搜尋網頁

房東:阿傑
發表時間:2010-12-20
[檢舉]


如何模擬瀏覽器搜尋網頁
CURL
PHP socket
fsockopen

目前我採取的方式是使用PHP上面一個CURL模組
此模組能夠有效的模擬瀏覽器,並且產生一個cookie檔

以下是部分程式範例;


function doRequest($method, $url, $vars) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER[\'HTTP_USER_AGENT\']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, \'cookie.txt\');
curl_setopt($ch, CURLOPT_COOKIEFILE, \'cookie.txt\');
if ($method == \'POST\') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
}
$data = curl_exec($ch);
curl_close($ch);

return $data;
}



雖然說成功\克服cookie阻擋的問題,不過最後還是被網站用紀錄瀏覽器瀏覽次數的方式擋下來。

所以現在正在往調整網頁擷取時間或者是修改IP的方式來進行
目前嘗試用hinet的浮動IP重開跟新IP的方式來進行測試
以上...


http://tw.knowledge.yahoo.com/question/question?qid=1609081606590
http://www.cnblogs.com/wgw8299/archive/2010/10/29/1864596.html


http://andy.diimii.com/2009/03/php%E6%8A%93%E5%8F%96%E7%B6%B2%E9%A0%81%E7%89%B9%E5%AE%9Adiv%E5%8D%80%E5%A1%8A%E5%8F%8A%E5%9C%96%E7%89%87/




  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務



  •  共 0 人回應

    姓名:
    佈告內容: