PHP curl模拟浏览器采集阿里巴巴的实现代码
2015-01-24信息快讯网
都说阿里巴巴有不能采集和防采集的神话,今天就用张老师讲的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); ?>
PHP文章采集URL补全函数(FormatUrl)
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
php中通过curl smtp发送邮件
PHP中return 和 exit 、break和contiue 区别与用法
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
JS中encodeURIComponent函数用php解码的代码
php中通过curl模拟登陆discuz论坛的实现代码
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
比file_get_contents稳定的curl_get_contents分享
学习使用curl采集curl使用方法
php中将地址生成迅雷快车旋风链接的代码[测试通过]
PHP中的session永不过期的解决思路及实现方法分享
PHP的cURL库功能简介 抓取网页、POST数据及其他
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
The specified CGI application misbehaved by not returning a complete set of HTTP headers
php中取得URL的根域名的代码
php expects parameter 1 to be resource, array given 错误
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
在PHP中使用curl_init函数的说明
php运行出现Call to undefined function curl_init()的解决方法