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新手上路(二)
Oct 09 PHP
如何使用PHP计算上一个月的今天
May 23 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
May 29 PHP
PHP采集类Snoopy抓取图片实例
Jun 19 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
Yii框架表单提交验证功能分析
Jan 07 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
swoole_process实现进程池的方法示例
Oct 29 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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python实现银行实战系统
2020/02/26 Python
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
史上最全面的Java面试题汇总!
2015/02/03 面试题
十岁生日同学答谢词
2014/01/19 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
大学军训通讯稿
2015/07/18 职场文书