获取url重定向后的链接的技巧
Roy Lv7

需要访问一个连接,这个连接访问后会重定向到一个url上,需要拿到重定向后的连接。

使用requestsresponse去访问连接然后使用requests.url()response.geturl()这两个方法会出现一直在加载的情况。原因是这两个方法会将跳转后的url内容完全加载完,但当跳转后的连接资源比较大的时候可能会出现问题。

解决方案

1
2
3
4
5
import urlfetch as urlfetch
url="http://cx4.github.io/301"
response = urlfetch.fetch(url,follow_redirects=False)
location = response.headers['location']
print(loction)

这样就不用等跳转后的连接完整加载完后就可以拿到跳转后的连接地址了。

  • 本文标题:获取url重定向后的链接的技巧
  • 本文作者:Roy
  • 创建时间:2020-12-01 08:56:22
  • 本文链接:https://www.yrzdm.com/2020/12/01/rederiction/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!