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缓存的详解
May 15 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php数组删除元素示例
Mar 21 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
php实现的验证码文件类实例
Jun 18 PHP
yii插入数据库防并发的简单代码
May 27 PHP
PHP+RabbitMQ实现消息队列的完整代码
Mar 20 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
Ajax和javascript的区别
2013/07/20 面试题
12岁生日感言
2014/01/21 职场文书
小区消防演习方案
2014/02/21 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
龙门石窟导游词
2015/02/02 职场文书
听课评课活动心得体会
2016/01/15 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android