Модуль socket выдает странный айпи адрес
Вызываю
print(socket.gethostbyname(socket.gethostname()))
В выводе пишет какой-то непонятный айпи адрес. Проверил свой айпи через dnsleaktest.com - не совпал. Что за айпи мне выдал сокет? Он точно не локальный.
Ответы (1 шт):
Автор решения: Oopss
→ Ссылка
from urllib import request
def send_get_request(url):
response = request.urlopen(url)
return response.read().decode('utf8')
url = 'https://dnsleaktest.com'
r=send_get_request(url)
pos=r.find('Hello')
print(f" Мой внешний адрес в интернете {r[pos+6:r.find('<',pos)]}")
Показывает адрес с сайта dnsleaktest.com Советуют использовать модуль request, но его нужно устанавливать. Локальный проще узнать через операционную систему.