Zomato是最受欢迎的餐厅搜索引擎之一,提供免费的api服务......
如果在api请求中使用curl,则效果很好;
curl -X GET --header "Accept: application/json" --header "user_key: MY_API_KEY_HERE" "https://developers.zomato.com/api/v2.1/geocode?lat=41.10867962215988&lon=29.01834726333618"
但是使用了Python的 requests
库,它不起作用 . 当我执行下面的代码时;
import requests
r = requests.get("https://developers.zomato.com/api/v2.1/geocode?lat=41.10867962215988&lon=29.01834726333618", headers={"user_key": "MY_API_KEY_HERE", "Accept": "application/json"});
解释器返回以下错误;
requests.exceptions.ProxyError: Cannot connect to proxy. Socket error: Tunnel connection failed: 403 Forbidden.
通过 pyCurl
库进行了几次尝试但不幸的结果是相同的; 403 Forbidden
我该如何解决这个问题?
1 回答
我在使用Zomato API时也遇到了问题 . 我得到
500 Server Error
在 Headers 中添加
User Agent
信息解决了我的问题 .