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 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
php横向重复区域显示二法
Sep 25 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php简单socket服务器客户端代码实例
May 18 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
php头像上传预览实例代码
May 02 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 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
PHP出错界面
2006/10/09 PHP
php Try Catch异常测试
2009/03/01 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
介绍Python中的文档测试模块
2015/04/28 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
Python 中的lambda函数介绍
2018/10/10 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python实现验证码识别
2020/06/15 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
岗位廉政承诺书
2014/03/27 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
会计求职自荐信范文
2015/03/04 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
教师见习总结范文
2015/06/23 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle