r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source')
for i in r.history:
print(i.url)
我认为它应该打印出历史记录,但它并没有,上面的网址指向一个视频,但我无法得到它,任何人都有帮助吗?谢谢
答案 0 :(得分:37)
要在重定向后获取结果网址,您可以执行r.url
。
r = requests.get('http://techtv.mit.edu/videos/1585-music-session-02/download.source')
print(r.url) # http://d1baxxa0joomi3.cloudfront.net/2515a9db659b0ab26d869b4ff2dadca9/original.mov
r.history
适用于最终网址之前的网址,因此它只返回原始网址,因为您只重定向一次。