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面向对象程序设计之接口用法
Aug 20 PHP
PHP模块memcached使用指南
Dec 08 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
如何让PHP编码更加好看利于阅读
May 12 PHP
PHP创建XML接口示例
Jul 04 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
PHP单文件上传原理及上传函数的封装操作示例
Sep 02 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 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 Google的translate API代码
2008/12/10 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
php生成gif动画的方法
2015/11/05 PHP
PHP打印输出函数汇总
2016/08/28 PHP
jQuery 操作XML入门
2008/12/25 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
遗传算法之Python实现代码
2017/10/10 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
Python if语句知识点用法总结
2018/06/10 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
Python 实现自动导入缺失的库
2019/10/29 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
税务会计岗位职责
2014/02/18 职场文书
电视购物广告词
2014/03/19 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
党员个人自我评价
2015/03/03 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis