2024-06-01 04:39:44 发布
网友
在执行以下操作时:
>>> res=requests.get('http://www.hulu.com/return-of-the-one-armed-swordsman') >>> res.url u'http://www.hulu.com/watch/800769'
如何获取从res调用的原始url。也就是说,如何让res对象返回http://www.hulu.com/return-of-the-one-armed-swordsman?
res
http://www.hulu.com/return-of-the-one-armed-swordsman
requests保留重定向请求的历史记录。。。从那上面取第一个条目。。。
requests
import requests res=requests.get('https://httpbin.org/status/301') res.url # https://httpbin.org/get res.history[0].url # https://httpbin.org/status/301
注意-您可能需要满足没有重定向发生的情况,例如:
url = res.history[0].url if res.history else res.url
当然-另一种方法是将URL保存在一个变量中,并将其传递给requests.get-然后您就知道需要从什么开始了。。。
requests.get
requests
保留重定向请求的历史记录。。。从那上面取第一个条目。。。注意-您可能需要满足没有重定向发生的情况,例如:
当然-另一种方法是将URL保存在一个变量中,并将其传递给
requests.get
-然后您就知道需要从什么开始了。。。相关问题 更多 >
编程相关推荐