一,问题
做爬虫时会遇到强制重定向的链接,此时可以手动获取重定向后的链接
如下图情况
第二个链接是目标要抓取的,但它是第一个链接重定向过去的,第一个链接接口状态也是302
二,解决方法
请求第一个链接,设置 allow_redirects = False
从响应头中提取 Location 参数,即为重定向后的链接
res = requests.get(url = url, headers = headers, data = data, allow_redirects = False)redirectUrl = res.headers['Location']