你如何从http.client.HTTPResponse对象中获取URL?

时间:2014-06-09 19:36:16

标签: python urllib

(使用python3.4)

让我们说你运行了这样的代码:

from urllib import request
some_url = request.urlopen('http://en.wikipedia.org/wiki/Special:Random')

访问网址后... / wiki / Special:随机网址会立即更改为... / wiki / Python_(programming_language)。你如何从some_url中获得新的网址?

1 个答案:

答案 0 :(得分:3)

使用.url

>>> from urllib import request
>>> r = request.urlopen('http://en.wikipedia.org/wiki/Special:Random')
>>> r.url
'http://en.wikipedia.org/wiki/Shades_Mountain'

.geturl()

>>> r.geturl()
'http://en.wikipedia.org/wiki/Shades_Mountain'