将就着用X度去爬吧

 1 <?php
 2 echo "***************************************\r\n";
 3 echo "*   SubDomain Spider                  *\r\n";
 4 echo "*   Author:Debug0                     *\r\n";
 5 echo "***************************************\r\n\r\n";
 6 if($argc<3)
 7 {
 8     echo "Usage:php $argv[0] Domain depth\r\n\r\n";
 9     echo "Example:php $argv[0] qq.com 101\r\n";
10     die();
11 }
12 $domain=$argv[1];
13 $page=0;
14 $curl=curl_init();
15 $output="";
16 while($page<=$argv[2])
17 {
18     $query="/s?wd=site%3A($domain)&pn=".$page;
19     $page+=10;  //默认每页10条结果,所以翻页加10
20     $url="http://www.baidu.com".$query;
21     curl_setopt($curl, CURLOPT_URL, $url);
22     curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
23     $output.=curl_exec($curl);
24 }
25 $regexp="/g\">.*".$domain."\//i";
26 $result=array();
27 preg_match_all($regexp, $output, $result);
28 $result2=$result[0];
29 foreach($result2 as $k=>$v)
30 {
31     $result2[$k]=trim($v,"g\">");
32     $pos=strpos($result2[$k],"/");
33     $result2[$k]=substr($result2[$k],0,$pos);
34 }
35 $result2=array_unique($result2);
36 foreach ($result2 as $v) {
37     echo $v."\r\n";
38 }
39 $num=count($result2);
40 echo "\r\nTotal SubDomains: ".$num;
41 ?>

转载于:https://www.cnblogs.com/debugzer0/p/4705373.html

改了改之前那个很糙的XXX相关推荐

  1. 清晨给研究生改论文改到“火大”

    清晨五点多,我醒后怎么也睡不着,惦记着昨晚收到的两位研究生的稿件.于是,我忍着摔伤尚未完全康复的不适感,坐在阳台电脑前改稿.改着改着,不免"火大". >>>> ...

  2. 打开html就自动到搜狗网扯,今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,...

    今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,现在非常怀疑你点开的IE图标就是一个流氓快捷方式 所以你给桌面上的图标给删除了 然后在开始或者IE文件夹里面找到IE 在点击下 看看恢复没 ...

  3. 伪原创视频需要改什么 改视频md5的软件

             伪原创视频需要改什么 改视频md5的软件          让人感到意外的是,此事很终不了了之,无论爆料方,还是抖音都未对进行后续的回应.而更意味深长的是,抖音的<抖音隐私政策 ...

  4. 安卓手机改机 抹机 硬改手机参数 手机 改串 改机器内存存储信息 虎贲T610 机器演示

    安卓手机改机 抹机 硬改手机参数 手机 改串 改机器内存存储信息 虎贲T610 机器演示 - 哔哩哔哩 国产5G 手机 改串 改机器内存存储信息 改CPU 屏幕参数信息 硬改手机参数 虎贲T610 机 ...

  5. 小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具

    小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具 小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具

  6. allegro绘制排针,相同规格4改2 改后会报告引脚不匹配

    allegro绘制排针,相同规格4改2 改后会报告引脚不匹配 绘制的原理图包括四脚排针 二脚排针,现在用四改二会引脚不匹配(Pin numbers do not match between symbo ...

  7. myeclipse怎样批量重命名变量_360问答 快捷键Shift+Alt+R,选择你要改的,改完后按回车就可以了。修改的是所有的,小心...

    myeclipse怎样批量重命名变量_360问答 快捷键Shift+Alt+R,选择你要改的,改完后按回车就可以了. 转载于:https://www.cnblogs.com/xuedexin/arti ...

  8. 最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧,有理解错误的地方希望大家指出来

    最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧 spring:#数据库配置datasource:#这里使用的是德鲁伊数据库连接池druid:db-ty ...

  9. android:很抱歉,XXX已停止运行

    1.APP点到某个界面时,突然出现"很抱歉,XXX已停止运行",这时直接去看自己的activity有没有注册(注意FragmentActivity也是activity,也要注册). ...

最新文章

  1. Jenkins插件之VShpere Cloud
  2. java程序应用编写如何判断文本框里面的数据类型
  3. redis value多大会影响性能_事务对MySQL性能有什么影响?有无索引查找对其影响有多大?...
  4. 音视频技术开发周刊 88期
  5. 备战ccpc分站赛:秦皇岛和威海站(数论模块和dp模块)
  6. 并发库之CountDownLatch
  7. 电脑不启动任务管理器时cpu使用率很高,短时间内不使用电脑时启动为什么能耗可下降到15%以下?
  8. Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
  9. C语言开关读程序,手把手教你学单片机的C语言程序设计(十)开关语句和循环语句.pdf...
  10. 兄弟9150cdn换硒鼓清零抹粉_兄弟打印机粉盒硒鼓怎么清零?这里有详细的步骤...
  11. 淘宝双十一喵果总动员之喵树大挑战玩法攻略
  12. 基于matlab算法的可靠度分析,参考基于matlab算法的可靠度分析
  13. 各大开源项目中的GA的意思?
  14. 安视宝动态微表情人脸识别技术
  15. layUI自定义列表每页条数
  16. windows 无法完成安装, 若要在此计算机上安装Windows, 请重新启动安装
  17. 读取无线手柄数据_清洁效果强大,续航持久,吉米W7无线智能洗地机让拖地更高效...
  18. Binwalk的安装和使用
  19. Matlab中meshgrid的用法
  20. 《STL源码剖析》总结

热门文章

  1. python项目运行环境_python项目运行环境安装小结
  2. java 图片导出_java导出含图片的word
  3. mysql5.6 临时表_MySQL5.6 运用临时表做SQL优化
  4. postgresql update使用别名_PostgreSQL逻辑复制之pglogical
  5. python模拟键盘输入_python模拟键盘输入的问题
  6. Docker默认网络管理
  7. 十分钟入门RocketMQ
  8. void类型和void *的用法
  9. storm-kafka源码分析
  10. 使用ganglia监控hadoop及hbase集群