Python的urllib2是否有gethostbyname函数?

时间:2010-09-01 11:42:05

标签: python urllib2 gethostbyname

我需要使用urllib2获取请求主机的ip地址,如:

import urllib2

req = urllib2.Request('http://www.example.com/')

r = urllib2.urlopen(req)

是否有ip = urllib2.gethostbyname(req)等功能?

2 个答案:

答案 0 :(得分:2)

您可以使用:

import socket
socket.gethostbyname('www.google.com')

这将返回主机的IP地址。不要传递“http://www.google.com”。那不行。

答案 1 :(得分:1)

有一个socket.gethostbyname函数可以解析主机名,如果这就是你的意思。

虽然您已经urllib2建立了连接,但是通过your_request.get_host()获取目标主机。