PHP curl模拟浏览器采集阿里巴巴的实现代码


Posted in PHP onApril 20, 2011

没有不可能只有不去做,哈哈

<?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 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
数据库的日期格式转换
Oct 09 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
PHP给文字内容中的关键字进行套红处理
Apr 12 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
Aug 18 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 #PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 #PHP
PHP session有效期session.gc_maxlifetime
Apr 20 #PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 #PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 #PHP
php中显示数组与对象的实现代码
Apr 18 #PHP
PHP的变量总结 新手推荐
Apr 18 #PHP
You might like
关于js datetime的那点事
2011/11/15 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
浅析JS运动
2015/12/28 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
jQuery插件imgAreaSelect基础讲解
2017/05/26 jQuery
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
tensorflow实现二维平面模拟三维数据教程
2020/02/11 Python
python对XML文件的操作实现代码
2020/03/27 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
我的祖国演讲稿
2014/05/04 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
水浒传读书笔记
2015/06/25 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
MySQL中order by的执行过程
2022/06/05 MySQL