質問

私のような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 の' 渡さないでください。それはないでしょう仕事ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top