python中使用requests库请求有302跳转地址的url,默认会自动请求跳转后的url。如何获取302跳转的链接地址了?设置参数 allow_redirects = False 即可。

示例如下面代码:
import requests
url='https://www.phper163.com/link.php?s=BJdfK'
'''
浏览器中访问上面链接会跳转到 https://www.csdn.net/
#如何通过requests库来获取
'''
res = requests.get(url,allow_redirects=False)
if res.status_code == 302 or res.status_code == 301:
  print(res.headers.get('Location'))

ps:有些服务器url地址可能会多级重定向,需要对每次重定向进行处理,直到获取到最终的网址url为止。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
返回
顶部