簡體   English   中英

查找特定主機名上的所有網站

[英]Finding all the websites which are on a particular hostname

我確實在stackoverflow上找到了提取hostnamealiaslistipaddrlist ,但是如何制作一個使用主機名並搜索與之關聯的所有網站(由其托管)的函數呢?

>>> 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM