1.知识点
在requests发送请求时添加allow_redirects=False
2.异常网站
aHR0cHM6Ly9hc21lZGlnaXRhbGNvbGxlY3Rpb24uYXNtZS5vcmcvdHJpYm9sb2d5L2FydGljbGUvZG9pLzEwLjExMTUvMS40MDQ2NTcxLzEwNzU2ODMvSW52ZXN0aWdhdGlvbi1vbi1GcmljdGlvbi1BbnRpLXdlYXItYW5kLUV4dHJlbWU=
3.现象与处理
在通过详细页获取pdf全文链接,发送请求下载全文时,请求经过多次跳转返回到账号登录页。通过在request请求方法中添加allow_redirects=False ,禁止请求跳转,在response中headers的location参数取到pdf的真正地址,发送此地址的请求,完成期刊全文的下载
4.演示代码
import requests
session =requests.session()
resposne = session.get(url,allow_redirects=False)