最新消息:

批量获取百度搜索结果网址

PHP admin 2096浏览 0评论

为以后能批量拿shell

  1. <?php
  2. error_reporting(E_ERROR);
  3. set_time_limit(0);
  4. $keyword = ‘爱情’ ; // 批量关键字
  5. $filedir= “test.txt”;
  6. $timeout = 20;
  7. $startpage = 1;
  8. $lastpage = 4; // http://hi.baidu.com/sethc5/blog
  9. $list = ReadBaiduList($keyword,$timeout,$startpage,$lastpage);
  10. $num = count($list);
  11. $fp = fopen(“$filedir”,w);
  12. if($fp) {
  13. for($i=0;$i<=$num;$i++) {
  14. fwrite($fp,$list[$i].“\n”);
  15. }
  16. }else {
  17. echo ‘<font color=red>can not open file’;
  18. }
  19. fclose($fp);
  20. //http://www.baidu.com/s?wd=爱情&pn=40&ie=utf-8&usm=1
  21. function ReadBaiduList($keyword,$timeout,$startpage,$lastpage) {
  22. for($i=$startpage; $i<$lastpage; $i++) {
  23. $nowpage = ($i-1)*10;
  24. $fp = @fsockopen(‘www.baidu.com’,80,$errno,$errstr,$timeout);
  25. @fputs($fp,“GET /s?wd=”.urlencode($keyword).“&pn=”.$nowpage.” HTTP/1.1\r\nHost:www.baidu.com\r\nConnection: Close\r\n\r\n”);
  26. while ($fp && !feof($fp))
  27. $data .= fread($fp, 1024);
  28. @fclose($fp);
  29. preg_match_all(“/<span class=\”g\”>(.*)<\/span>/iU”,$data,$tmp);
  30. }
  31. foreach($tmp[1] as $value) {
  32. $list = explode(‘/’,$value);
  33. $lastlist[] = $list[0];
  34. }
  35. $lastlist = array_unique($lastlist);
  36. return $lastlist;
  37. }
  38. ?>

文章转载于 sethc5 blog

http://www.8090sec.com/suixinbiji/111485.html

转载请注明:jinglingshu的博客 » 批量获取百度搜索结果网址

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址