不Python的urllib2的有gethostbyname函数?
-
26-09-2019 - |
题
我需要使用的urllib2想找一个请求的主机的IP地址:
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