本文分享用Python批量查询域名的方法,并用并行化,加速查询。1. 写在前面批量查询域名,最开始我是从网上下载工具(还一口气用了好几次域名查询工具,唉),效果很不理想(定制有限,后缀支持有限)。后来,发现godaddy提供批量查询,链接在这里,但最多一次只能查500个,有时还不能成功返回,还有每次去选中域名后缀也是很累的事。随着对Python熟悉度增加,开始用Python批量查询域名。这种酸爽,像是发现了另一片天空。不过,还是有问题,比如大批量查询,被域名商拒绝,甚至被认为是DDOS攻击。以下结合源代码简要介绍,源代码已分享在GitHub,在这里。2. 产生域名组合我用一种很粗爆的方法产生域名组合:全排列。使用itertools.permutations函数,很容易做到这一点。源代码如下(长度1-3,26个字母全组合,给定感兴趣的后缀):import itertools
import string### 使用characters = list(string.ascii_lowercase)
extensions = ['net','org','me','info','cn','in','it']
min_length = 1
max_length = 3
query = Bulk_domain_names_query()
domain_names = query.do
...
继续阅读
(225)