Python-requests-get-fails-with-403-forbidden-even-after-using-headers-and-session - PYTHON 3.8
Posted
技术标签:
【中文标题】Python-requests-get-fails-with-403-forbidden-even-after-using-headers-and-session - PYTHON 3.8【英文标题】: 【发布时间】:2021-12-27 17:01:10 【问题描述】:我对这个问题有同样的问题: Python requests.get fails with 403 forbidden, even after using headers and Session object
不幸的是没有答案。那么我该如何解决禁止的403?
我试过了:
Python requests - 403 forbidden - despite setting `User-Agent` headers
和:
Python requests. 403 Forbidden
有人知道解决它的另一种方法吗?
import requests
url_complete='https://smartsub.les.inf.puc-rio.br//media/imagens/5f667ec98b21262d4fc0a9dc5df4d0e4/8c6bbb5844e009eab139442e4024684d.jpg'
session = requests.Session()
headers = 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.53',
'referer':'https://smartsub.les.inf.puc-rio.br/login/?next=/'
Picture_request = session.get(url_complete,headers=headers)
print(Picture_request)
【问题讨论】:
【参考方案1】:对于遇到相同问题的人,我的问题的解决方案是在标题中填写炊具信息。
headers = 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.53',
'cookie':" ..."
您可以使用与此处说明的 useg-agent 相同的方式获取 cookie 信息
Python requests. 403 Forbidden
【讨论】:
【参考方案2】:尝试使用 HTTP 代理,例如“Zyte”
【讨论】:
感谢您的回复,但我不明白。你能再具体一点吗?我到底需要改变什么? 您需要在 GET 请求中实现代理解决方案。检查此链接:zyte.com/smart-proxy-manager以上是关于Python-requests-get-fails-with-403-forbidden-even-after-using-headers-and-session - PYTHON 3.8的主要内容,如果未能解决你的问题,请参考以下文章