Php使用curl模拟浏览器采集网页

Php使用curl模拟浏览器采集网页

PHP代码
  1. <?php   
  2. set_time_limit(0);   
  3. function _rand() {   
  4. $length=26;   
  5. $chars = "0123456789abcdefghijklmnopqrstuvwxyz";   
  6. $max = strlen($chars) - 1;   
  7. mt_srand((double)microtime() * 1000000);   
  8. $string = '';   
  9. for($i = 0; $i < $length$i++) {   
  10. $string .= $chars[mt_rand(0, $max)];   
  11. }   
  12. return $string;   
  13. }   
  14. $HTTP_SESSION=_rand();   
  15. $HTTP_SESSION;   
  16. $HTTP_Server="search.china.alibaba.com";   
  17. $HTTP_URL="/company/k-%CB%AE%CB%AE%CB%AE_n-y.html";   
  18. $ch = curl_init();   
  19. curl_setopt ($ch,CURLOPT_URL,"http://".$HTTP_Server.$HTTP_URL);   
  20. curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);   
  21. 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)");   
  22. $res = curl_exec($ch);   
  23. curl_close ($ch);   
  24. print_r($res);   
  25. ?>   


上一篇: Asp判断字符串中是否包含连续的重复字符
下一篇: VB 文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php curl
相关日志:
评论: 0 | 引用: 0 | 查看次数: 4767
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑