首页 > 解决方案 > Heroku下HTTP请求返回403

问题描述

长话短说,我正在尝试加载一个页面,然后解析它的内容(基本上是抓取它)。

这是我正在使用的基本代码:

import requests

url = 'https://etherscan.io'
html = requests.get(url)

print(html.status_code)

在我的机器中,这段代码返回 200,这很好,但是当我出于某种原因在 Heroku 下运行相同的代码时,它返回 403。

我已经在其他网站上尝试过相同的代码,它们在 Heroku 下运行良好,但我不知道为什么它在请求 etherscan.io 时特别失败。

还尝试更改http标头没有区别。

知道罪魁祸首是什么吗?

标签: pythonheroku

解决方案


推荐阅读