Python Lookup Hostname из IP с 1 второй тайм-аутами
-
24-09-2019 - |
Вопрос
Как я могу посмотреть на имя хоста, учитывая 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.
Однако для частей тайм-аута я прочитал о людях, бегущих к проблемам с этим. Я бы проверил Пиднс или это Решение для более усовершенствованного лечения.
Не связан с StackOverflow