Как я могу получить проанализированный удаленный адрес, когда использую urllib, чтобы открыть хост через python2.6? - PullRequest
0 голосов
/ 24 ноября 2018

Существует требование получения удаленного адреса при запросе хоста.

В python3 ответ, полученный urlopen, позволяет получить сокет, а с помощью socket.getpeername() я могу получить удаленный адрес。 Но когдаЯ использую python2.6, urlopen полностью отличается от python3.Я понятия не имею, как я могу получить удаленный адрес по python2.6.

1 Ответ

0 голосов
/ 26 ноября 2018

Сначала получите объект python socket, а затем используйте getpeername() from urllib2 import urlopen resp = urlopen("http://baidu.com") print resp.fp._sock.fp._sock.getpeername() введите описание изображения здесь

...