python请求上的sci-hub响应403错误



我通过python上的请求创建了对sci-hub.se的请求。服务器响应403错误。事实上,部署后机器人程序请求成功。但在1-4个小时后,请求得到403个错误。我使用此链接:https://sci-hub.se/https://www.sciencedirect.com/science/article/pii/S2211285519301648你能帮我怎么解决吗?

这是我的代码:

html_text = requests.request('GET', sci_url)```
My bot located on heroku. Telegram bot.

我不确定您的URL是否有效。然而,这可能会给你所需要的:

import requests
with requests.Session() as session:
headers = {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1'}
(r := session.get('https://www.sciencedirect.com/science/article/abs/pii/S2211285519301648', headers=headers)).raise_for_status()
print(r.text)

最新更新