Вопрос

Как я могу посмотреть на имя хоста, учитывая IP-адрес? Кроме того, как я могу указать тайм-аут в случае, если такая обратная запись DNS не существует? Пытаясь сохранить вещи как можно быстрее. Или есть лучший способ? Спасибо!

Это было полезно?

Решение

>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")
('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])

Для внедрения тайм-аута на функцию, эта резьба стоковой двери есть ответы на это.

Другие советы

То, что вы пытаетесь достичь, называется обратным дисплеем DNS.

socket.gethostbyaddr("IP") 
# => (hostname, alias-list, IP)

http://docs.cython.org/library/socket.html?highlight=gethostbyaddr#socket.gethostbyaddr.

Однако для частей тайм-аута я прочитал о людях, бегущих к проблемам с этим. Я бы проверил Пиднс или это Решение для более усовершенствованного лечения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top