У меня возникла проблема с получением имени хоста при использовании socket.gethostbyaddr(ip_addr)
на определенных сайтах.Python Sockets: gethostbyaddr: Обратный поиск DNS-сбоев
Я не буду вдаваться в подробности о том, на каком сайте это не работает.
поэтому получение хозяина по имени отлично подходит для каждого сайта, который я пробовал до сих пор, но затем, когда я пытаюсь получить имя сайта, я получаю сообщение об ошибке ing host not found
.
Исправление или альтернатива были бы хороши для получения полных данных. Если нет исправления, я могу просто оставить имя хоста. нет biggie. Спасибо за помощь.
# not full code
hostip = socket.gethostbyname(hostname)
print socket.gethostbyaddr(hostip)
Error: socket.herror: [Errno 11004] host not found
Не на каждом сайте настроен обратный DNS. Иногда это специально, иногда это потому, что вы смотрите на внутренний адрес, и нет необходимости в нем внутри сети, поэтому его не стоит настраивать, иногда кто-то просто прищурился. Это все, о чем вы спрашивали? Или вы спрашиваете, есть ли где-нибудь вы можете загрузить все данные DNS второго уровня и создать свою собственную обратную карту с разными правилами? Или… ? – abarnert
@abarnert Да, вы ответили на мой вопрос. Благодарю. извините, если вопрос запутался – Crispy