python - Heroku下HTTP请求返回403
问题描述
长话短说,我正在尝试加载一个页面,然后解析它的内容(基本上是抓取它)。
这是我正在使用的基本代码:
import requests
url = 'https://etherscan.io'
html = requests.get(url)
print(html.status_code)
在我的机器中,这段代码返回 200,这很好,但是当我出于某种原因在 Heroku 下运行相同的代码时,它返回 403。
我已经在其他网站上尝试过相同的代码,它们在 Heroku 下运行良好,但我不知道为什么它在请求 etherscan.io 时特别失败。
还尝试更改http标头没有区别。
知道罪魁祸首是什么吗?
解决方案
推荐阅读
- mysql - 带有自我声明序列列的 MYSQL QUERY
- typescript - Typescript 条件类型无法正确缩小嵌套属性的类型
- java - Mockito 正确地模拟了服务,但它不适用于删除模拟
- ubuntu - 如何根据“Base”中的新安装更新 conda 的虚拟环境?
- python - Pandas DataFrame 中的列表到字符串转换
- html - Margin In Display: Inline DIV's 导致它们呈现到上面的 Display: Block DIV Box
- spring-boot - Spring Boot 为实体创建数据库视图
- python - 打印总和等于目标总和的数组的所有子集
- nuget - 获取 Nuget 包的发布日期
- list - 如何更改 kivymd 中其他 kv 字符串的属性?