1

次のようなurllib2を使用して、要求されたホストのIPアドレスを取得する必要があります。

import urllib2

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

r = urllib2.urlopen(req)

のような機能はありますip = urllib2.gethostbyname(req)か?

4

2 に答える 2

2

以下を使用できます。

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

これにより、ホストの IP アドレスが返されます。「 http://www.google.com 」を渡さないでください。それはうまくいきません。

于 2010-09-01T11:58:16.667 に答える
1

socket.gethostbynameそれがあなたが意味するものであるならば、ホスト名を解決する機能があります。

によってすでに接続されている場合は、をurllib2介して宛先ホストを取得しますyour_request.get_host()

于 2010-09-01T11:45:08.397 に答える