我需要使用 urllib2 获取请求的主机的 IP 地址,例如:
import urllib2
req = urllib2.Request('http://www.example.com/')
r = urllib2.urlopen(req)
有没有类似的功能ip = urllib2.gethostbyname(req)
?
我需要使用 urllib2 获取请求的主机的 IP 地址,例如:
import urllib2
req = urllib2.Request('http://www.example.com/')
r = urllib2.urlopen(req)
有没有类似的功能ip = urllib2.gethostbyname(req)
?
您可以使用:
import socket
socket.gethostbyname('www.google.com')
这将返回主机的 IP 地址。不要通过“ http://www.google.com ”。这是行不通的。
socket.gethostbyname
如果这就是您的意思,那么有一个函数可以解析主机名。
虽然如果您已经建立了连接urllib2
,那么通过your_request.get_host()
.