设为首页 - 加入收藏 - 网站地图 SecYe安全 Www.SecYe.Com - 国内网络信息安全IT技术门户网
当前位置:SecYe > 网络编程 > Python > 正文

如何用python优雅地扫描可用域名

时间:2017-03-16 16:01 来源:本站整理 作者:SecYe安全 阅读:

最近域名那叫一个火啊,“XXX又以多少¥成交某域名”。在这关头小编也来添一把火,使用Python编程扫描可以注册的域名。

其实小编前段时间用Java做过同样的小工具了,但是这么小的一个功能用Java确实大材小用,而且没改一次代码就要编译一次,着实麻烦。所以我决定有Python来做。

言归正传

我要实现的功能,需要对n位及以上的字母域名进行扫描。

1、为了能够连续不断且有序又不遗漏地得到域名字符串,那么我就需要定义一个函数用来根据当前域名生成下一个域名:

比如,getNextDomain("aaaa")的值是"aaab","agadfz"的下一个是"agadga","zzz"的下一个是"aaaa",有点类似于26进制的数据,能够连续不断地往下循环。

2、需要一个能顺序获取下一个字母的函数,比如根据a得到b,根据z得到a:

3、另外需要定义一个函数,用以调用扫描接口并返回消息,这里采用阿里云的接口:

4、入口代码:

好了,到这里我们就实现了一个python扫描域名的程序。
 

不过这年头域名还是不好扫,好的域名早就被抢注了,所以本文仅用于分享,不建议大家抱着一夜暴富的想法去扫域名,因为小编我曾经连续扫了好几天,“一根毛”都没扫到。。。


作者:头条号| 程序界一帅

版权声明:转载请注明原始出处

本文来源:SecYe安全网[http://www.secye.com] (责任编辑:SecYe安全)

点击复制链接 与好友分享!

顶一下
(0)
0%
踩一下
(0)
0%