参考:https://amon.org/pythonwhois
参考:https://amon.org/python-whois
【介绍】
python-whois,别称 pywhois
官网:https://pypi.org/project/python-whois/
手册:https://bitbucket.org/richardpenman/pywhois
参考:http://www.vuln.cn/8561
参考:https://www.justanswer.com/computer-programming/3nvxa-need-script-return-dictionary-following.html
【安装】
先安装 python-whois
pip install python-whois
Note that then you will need to manually install the futures module, which allows supporting both Python 2 & 3:
pip install python-whois pip install futures
SOCKS Proxy support requirements:
pip install PySocks export SOCKS=socksproxy.someplace.com:8080
【应用】
测试:
import whois w = whois.whois('amon.org') w.expiration_date datetime.datetime(2021, 6, 3, 4, 0) w.text print w # print values of all found attributes
添加后缀:
参考:http://www.vuln.cn/8561
意图:全网域名扫描项目
点评:结果返回dict格式;不同根域名返回的whois格式不同;针对不同whois格式做处理。
import whois w = whois.whois('amon.org') w.expiration_date datetime.datetime(2021, 6, 3, 4, 0) w.text print w # print values of all found attributes
项目:爱名网WHOIS查询
参考:https://whois.22.cn/test.io
域名test.io
注册商Key-Systems GmbH
域名状态ok https://icann.org/epp#ok(正常)
注册者testCloud.de GmbH
DNS服务器ruth.ns.cloudflare.com
DNS服务器sri.ns.cloudflare.com
注册日期2012-04-18
过期日期2019-04-18
更新日期2018-04-19
项目:OSTrICa
项目:其他
参考:http://www.cnblogs.com/txw1958/archive/2012/08/31/python3-domain-whois.html
域名查询:万网提供了域名查询接口,接口采用HTTP协议;接口URL:http://panda.www.net.cn/cgi-bin/check.cgi
whois查询:由于没有找到像域名查询接口那样好的API,这里直接抓取站长之家的whois查询页面(http://whois.chinaz.com/)
参考:https://blog.csdn.net/WU_DENG9495/article/details/78617691
使用python将whois信息分片,存入数据库:whois服务器返回的whois字典信息会很长,有的域名的whois信息有2000+个字节,将返回的whois信息进行分片处理,程序选择将其分为9片,存入数据库中;也可以进行关键字匹配进行存储,但是得到的信息会不够全面, 两种方法各有优劣。