有谁知道 Python 模块或解决方案,我可以通过 ASN(自治系统编号)编号查找公司信息(最好是名称)?
ASN 工具有很多 IP,但这不是我需要的。
ASN 需要是输入 - 公司名称输出。
这个网站有我需要的那种信息: http ://bgp.potaroo.net/cgi-bin/as-report?as=AS5607&view=2.0
任何想法表示赞赏!
有谁知道 Python 模块或解决方案,我可以通过 ASN(自治系统编号)编号查找公司信息(最好是名称)?
ASN 工具有很多 IP,但这不是我需要的。
ASN 需要是输入 - 公司名称输出。
这个网站有我需要的那种信息: http ://bgp.potaroo.net/cgi-bin/as-report?as=AS5607&view=2.0
任何想法表示赞赏!
试试这个,也许是你需要的
from cymruwhois import Client
import ipresolved
domain='facebook.com'
ips=ipresolved.getipresolvedfromdomain(domain)
c=Client()
for i in ips.json()['resolutions']:
ip=i['ip_address']
print('ip : '+ip)
r=c.lookup(ip)
print('asn number: ',r.asn)
print('asn owener : ',r.owner)
print('==============')
该信息可在CIDR 报告网站上公开获得。
此网址包含您需要的所有信息,并且每天更新。大文件,加载可能需要一段时间: http ://www.cidr-report.org/as2.0/autnums.html
@Al-Pha 答案的略微更新版本:
多查找:
from cymruwhois import Client
import socket
c = Client()
ip = socket.gethostbyname('globalresearch.ca')
for r in c.lookupmany([ip, "213.73.91.35"]):
print(r.__dict__)
# print(r.asn)
单查:
c = Client()
r = c.lookup("213.73.91.35")
print(r.asn)