我确实在stackoverflow上找到了这个函数,它可以提取hostname
、aliaslist
和ipaddrlist
,但我如何才能创建一个函数来获取主机名并搜索所有与其相关的网站(由它托管)?
>>> import socket
>>> def get_ips_for_host(host):
try:
ips = socket.gethostbyname_ex(host)
except socket.gaierror:
ips=[]
return ips
>>> ips = get_ips_for_host('www.slowtravelmagazine.com')
>>> print(repr(ips))
('ext-cust.squarespace.com', ['www.slowtravelmagazine.com'],
['198.185.159.144', '198.185.159.145', '198.49.23.144',
'198.49.23.145'])
发布于 2018-06-05 04:42:12
你不能。至少不能有一个内置的函数。您需要一个包含所有网站及其相关IP地址的数据源。
可能有一些供应商为此提供了API。
https://stackoverflow.com/questions/50688439
复制相似问题