如何在单个请求中获取 http 响应的内容以及响应 url(不是请求的 url)。
为了得到回应,我使用了:
from urllib2 import Request,urlopen
try:
headers = { 'User-Agent' : 'Mozilla/5.0 (X11; U; Linux i686; en-US;)' }
request = Request(url, data, headers)
print urlopen(request).read()
except Exception, e:
raise Exception(e)
如果我只想要标题(标题将具有响应 url),我使用
try:
headers = { 'User-Agent' : 'Mozilla/5.0 (X11; U; Linux i686; en-US;)' }
request = Request(url, data, headers)
request.get_method = lambda : 'HEAD'
print urlopen(request).geturl()
except Exception, e:
raise Exception(e)
我正在发出两个请求以获取内容和网址。我如何在一个请求中同时获得两者。如果我的函数将内容和 url 作为元组返回,那就更好了。