改了改之前那个很糙的XXX
将就着用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相关推荐
- 清晨给研究生改论文改到“火大”
清晨五点多,我醒后怎么也睡不着,惦记着昨晚收到的两位研究生的稿件.于是,我忍着摔伤尚未完全康复的不适感,坐在阳台电脑前改稿.改着改着,不免"火大". >>>> ...
- 打开html就自动到搜狗网扯,今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,...
今天一打开IE浏览器,页就一直是搜狗网址导航,怎么改也改不掉,现在非常怀疑你点开的IE图标就是一个流氓快捷方式 所以你给桌面上的图标给删除了 然后在开始或者IE文件夹里面找到IE 在点击下 看看恢复没 ...
- 伪原创视频需要改什么 改视频md5的软件
伪原创视频需要改什么 改视频md5的软件 让人感到意外的是,此事很终不了了之,无论爆料方,还是抖音都未对进行后续的回应.而更意味深长的是,抖音的<抖音隐私政策 ...
- 安卓手机改机 抹机 硬改手机参数 手机 改串 改机器内存存储信息 虎贲T610 机器演示
安卓手机改机 抹机 硬改手机参数 手机 改串 改机器内存存储信息 虎贲T610 机器演示 - 哔哩哔哩 国产5G 手机 改串 改机器内存存储信息 改CPU 屏幕参数信息 硬改手机参数 虎贲T610 机 ...
- 小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具
小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具 小米8 小米9 红米小米改串 高通处理器 硬改 参数改机演示视频工具
- allegro绘制排针,相同规格4改2 改后会报告引脚不匹配
allegro绘制排针,相同规格4改2 改后会报告引脚不匹配 绘制的原理图包括四脚排针 二脚排针,现在用四改二会引脚不匹配(Pin numbers do not match between symbo ...
- myeclipse怎样批量重命名变量_360问答 快捷键Shift+Alt+R,选择你要改的,改完后按回车就可以了。修改的是所有的,小心...
myeclipse怎样批量重命名变量_360问答 快捷键Shift+Alt+R,选择你要改的,改完后按回车就可以了. 转载于:https://www.cnblogs.com/xuedexin/arti ...
- 最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧,有理解错误的地方希望大家指出来
最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧 spring:#数据库配置datasource:#这里使用的是德鲁伊数据库连接池druid:db-ty ...
- android:很抱歉,XXX已停止运行
1.APP点到某个界面时,突然出现"很抱歉,XXX已停止运行",这时直接去看自己的activity有没有注册(注意FragmentActivity也是activity,也要注册). ...
最新文章
- Jenkins插件之VShpere Cloud
- java程序应用编写如何判断文本框里面的数据类型
- redis value多大会影响性能_事务对MySQL性能有什么影响?有无索引查找对其影响有多大?...
- 音视频技术开发周刊 88期
- 备战ccpc分站赛:秦皇岛和威海站(数论模块和dp模块)
- 并发库之CountDownLatch
- 电脑不启动任务管理器时cpu使用率很高,短时间内不使用电脑时启动为什么能耗可下降到15%以下?
- Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
- C语言开关读程序,手把手教你学单片机的C语言程序设计(十)开关语句和循环语句.pdf...
- 兄弟9150cdn换硒鼓清零抹粉_兄弟打印机粉盒硒鼓怎么清零?这里有详细的步骤...
- 淘宝双十一喵果总动员之喵树大挑战玩法攻略
- 基于matlab算法的可靠度分析,参考基于matlab算法的可靠度分析
- 各大开源项目中的GA的意思?
- 安视宝动态微表情人脸识别技术
- layUI自定义列表每页条数
- windows 无法完成安装, 若要在此计算机上安装Windows, 请重新启动安装
- 读取无线手柄数据_清洁效果强大,续航持久,吉米W7无线智能洗地机让拖地更高效...
- Binwalk的安装和使用
- Matlab中meshgrid的用法
- 《STL源码剖析》总结
热门文章
- python项目运行环境_python项目运行环境安装小结
- java 图片导出_java导出含图片的word
- mysql5.6 临时表_MySQL5.6 运用临时表做SQL优化
- postgresql update使用别名_PostgreSQL逻辑复制之pglogical
- python模拟键盘输入_python模拟键盘输入的问题
- Docker默认网络管理
- 十分钟入门RocketMQ
- void类型和void *的用法
- storm-kafka源码分析
- 使用ganglia监控hadoop及hbase集群