当我使用urllib通过python2.6打开主机时,如何获取已解析的远程地址?

时间:2018-11-24 03:39:35

标签: urllib2 urllib python-2.6

要求主机时必须获取远程地址。

在python3中,urlopen收到的响应可以获取套接字,而使用socket.getpeername()则可以获取远程地址。但是当我使用python2.6时,urlopen与python3完全不同。我不知道如何通过python2.6获取远程地址。

1 个答案:

答案 0 :(得分:0)

首先获取python socket对象,然后使用getpeername() from urllib2 import urlopen resp = urlopen("http://baidu.com") print resp.fp._sock.fp._sock.getpeername() enter image description here