PHP 模拟浏览器 CURL 采集阿里巴巴
程序员文章站
2023-12-26 11:00:33
...
都说阿里巴巴有不能采集和防采集的神话,今天就用张老师讲的Curl采集写了一个模拟浏览器的代码。没有不可能只有不去做,哈哈
set_time_limit(0);
function _rand() {
$length=26;
$chars = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
$string = ;
for($i = 0; $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 采集阿里巴巴
-
用浏览器发送post返回数据正常 用php curl返回的是乱码
-
php模拟登陆教务出现object moved to here,加上了curl_setopt($ch, CURLOPTFOLLOWLOCATION, 1);
-
php 用curl模拟登陆后 如果多用户的话操作 如何保存他们登陆的cookies?不写文件的情况下
-
java - PHP curl模拟POST问题,为什么明明是模拟的是POST,firebug仍显示GET?
-
php-curl模拟查询遇到的问题求助
-
php模拟登录qq邮箱(curl命令详解)
-
php curl模拟post请求小实例
-
php中通过curl模拟登陆discuz论坛的实现代码_PHP教程
-
php CURL 采集有关问题-