我尝试使用 python 请求从网站获取数据,但它总是返回 403。但是当我在 Insomnia 上请求它时,它返回该网站的 html 页面或 API 响应。
我尝试在 python 请求中添加所有可能的标头,但没有任何效果。 Insomnia 无需添加任何标头或参数即可工作。
我怎样才能让它在Python中工作?
我认为问题仍然是基于 header 或基于 cookie 的。有些网站只允许“人性”请求,这可能意味着所有“非人性”请求都会被丢弃。
您还可以通过在 Chrome 中打开站点来获取卷曲请求,然后转到
开发者工具 -> 网络 -> 右键单击请求 -> 复制为 Curl
然后继续使用 Curl Converter 将其转换为 python。
这是否修复了您的 403?