[英]Finding all the websites which are on a particular hostname
我確實在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'])
你不能 至少沒有內置功能。 您需要一個包含所有網站及其關聯IP地址的數據源。
可能有一些提供此功能的API的提供程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.