DOES 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