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静态类
Nov 25 PHP
PHP parse_url 一个好用的函数
Oct 03 PHP
php 高性能书写
Dec 11 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
php中使用url传递数组的方法
Feb 11 PHP
php备份数据库类分享
Apr 14 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
Laravel框架实现的批量删除功能示例
Jan 16 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
Home Coffee Roasting
2021/03/03 咖啡文化
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
javascript闭包的理解和实例
2010/08/12 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python如何为图片添加水印
2016/11/25 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
详解python中list的使用
2019/03/15 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
python实现取余操作的简单实例
2020/08/16 Python
python打包多类型文件的操作方法
2020/09/21 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
linux面试题参考答案(10)
2016/10/26 面试题
十佳教师事迹材料
2014/01/11 职场文书
小学感恩节活动总结
2015/03/24 职场文书
税务会计岗位职责
2015/04/02 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers