PHP curl模擬瀏覽器采集阿里巴巴的實(shí)現(xiàn)代碼
更新時(shí)間:2011年04月20日 23:12:11 作者:
都說阿里巴巴有不能采集和防采集的神話,今天就用張老師講的Curl采集寫了一個模擬瀏覽器的代碼。
沒有不可能只有不去做,哈哈
<?php
set_time_limit(0);
function _rand() {
$length=26;
$chars = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
$string = '';
for($i = 0; $i < $length; $i++) {
$string .= $chars[mt_rand(0, $max)];
}
return $string;
}
$HTTP_SESSION=_rand();
$HTTP_SESSION;
$HTTP_Server="search.china.alibaba.com";
$HTTP_URL="/company/k-%CB%AE%CB%AE%CB%AE_n-y.html";
$ch = curl_init();
curl_setopt ($ch,CURLOPT_URL,"http://".$HTTP_Server.$HTTP_URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
$res = curl_exec($ch);
curl_close ($ch);
print_r($res);
?>
復(fù)制代碼 代碼如下:
<?php
set_time_limit(0);
function _rand() {
$length=26;
$chars = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
$string = '';
for($i = 0; $i < $length; $i++) {
$string .= $chars[mt_rand(0, $max)];
}
return $string;
}
$HTTP_SESSION=_rand();
$HTTP_SESSION;
$HTTP_Server="search.china.alibaba.com";
$HTTP_URL="/company/k-%CB%AE%CB%AE%CB%AE_n-y.html";
$ch = curl_init();
curl_setopt ($ch,CURLOPT_URL,"http://".$HTTP_Server.$HTTP_URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");
$res = curl_exec($ch);
curl_close ($ch);
print_r($res);
?>
您可能感興趣的文章:
- 使用PHP curl模擬瀏覽器抓取網(wǎng)站信息
- php使用curl模擬瀏覽器表單上傳文件或者圖片的方法
- PHP基于curl實(shí)現(xiàn)模擬微信瀏覽器打開微信鏈接的方法示例
- php使用curl訪問https示例分享
- php采用curl訪問域名返回405 method not allowed提示的解決方法
- php 使用curl模擬ip和來源進(jìn)行訪問的實(shí)現(xiàn)方法
- php使用curl并發(fā)減少后端訪問時(shí)間的方法分析
- PHP基于curl模擬post提交json數(shù)據(jù)示例
- PHP使用Curl實(shí)現(xiàn)模擬登錄及抓取數(shù)據(jù)功能示例
- PHP curl模擬登錄帶驗(yàn)證碼的網(wǎng)站
- php使用curl偽造瀏覽器訪問操作示例
相關(guān)文章
PHP利用正則表達(dá)式將相對路徑轉(zhuǎn)成絕對路徑的方法示例
這篇文章主要介紹了PHP利用正則表達(dá)式將相對路徑轉(zhuǎn)成絕對路徑的方法,文中給出了詳細(xì)的示例代碼,大家可以整合成一個方法,在需要的地方調(diào)用,非常的不錯。需要的朋友們下面來一起看看吧。2017-02-02PHP中冒號、endif、endwhile、endfor使用介紹
下面的一些用法,對于相當(dāng)一部分PHP愛好者來說根本沒見過啊,這些是什么東西呢?2010-04-04PHP使用gmdate實(shí)現(xiàn)將一個UNIX 時(shí)間格式化成GMT文本的方法
這篇文章主要介紹了PHP使用gmdate實(shí)現(xiàn)將一個UNIX 時(shí)間格式化成GMT文本的方法,實(shí)例分析了php中g(shù)mdate函數(shù)的功能及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03