У Urllib2 Python есть функция GetHostbyName?
-
26-09-2019 - |
Вопрос
Мне нужно получить запрошенный IP-адрес хоста, используя Urllib2, как:
import urllib2
req = urllib2.Request('http://www.example.com/')
r = urllib2.urlopen(req)
Есть ли какие-либо функции, такие как ip = urllib2.gethostbyname(req)
?
Решение
Это socket.gethostbyname
Функция, которая будет разрешать имена хостов, если это то, что вы имеете в виду.
Хотя, если у вас уже есть связь urllib2
, Затем получите хост назначения через your_request.get_host()
.
Другие советы
Вы можете использовать:
import socket
socket.gethostbyname('www.google.com')
Это вернет IP-адрес для хоста. Не проходиhttp://www.google.com.'. Это не будет работать.
Не связан с StackOverflow