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 excel类 phpExcel使用方法介绍
Aug 21 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php下的原生ajax请求用法实例分析
Feb 28 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php 接口类与抽象类的实际作用
2009/11/26 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
工作需要写的一个js拖拽组件
2011/07/28 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Python实现的选择排序算法示例
2017/11/29 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python中 map()函数的用法详解
2018/07/10 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python对execl 处理操作代码
2020/06/22 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
瀑布模型都有哪些优缺点
2014/06/23 面试题
Python中如何定义一个函数
2016/09/06 面试题
后勤工作职责
2013/12/22 职场文书
办公室经理岗位职责
2014/01/01 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
计划生育工作汇报
2014/10/28 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL