【问题标题】:How can I get the parsed remote address when I use urllib open a host via python2.6?使用urllib通过python2.6打开主机时如何获取解析的远程地址?
【发布时间】:2018-11-24 03:39:35
【问题描述】:

请求主机时需要获取远程地址。

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

【问题讨论】:

    标签: urllib2 urllib python-2.6


    【解决方案1】:

    先获取pythonsocket对象再使用getpeername() from urllib2 import urlopen resp = urlopen("http://baidu.com") print resp.fp._sock.fp._sock.getpeername() enter image description here

    【讨论】:

      猜你喜欢
      • 2012-03-22
      • 1970-01-01
      • 2011-08-21
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多