Поиск всех сайтов, которые находятся на определенном имени хоста - PullRequest
0 голосов
/ 04 июня 2018

Я нашел эту функцию в 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'])

1 Ответ

0 голосов
/ 04 июня 2018

Вы не можете.По крайней мере, не со встроенной функцией.Вам понадобится источник данных, содержащий все веб-сайты со связанными с ними IP-адресами.

Возможно, есть некоторые провайдеры, которые имеют API для этого.

...