首页 > 解决方案 > Python:/Foursquare API:request.get(url).json() 忽略将 url 粘贴到浏览器时返回的字段

问题描述

我很感激你的智慧。我正在尝试使用foursquare search/recommendations API获取有关伦敦酒吧的信息,但测试URL的requests.get(url).json()省略了将URL粘贴到Chrome时出现的重要字段(价格和评级)。我想遍历多个区域/url,因此手动复制和粘贴然后解析新文件是不可接受的。

我试过 1) 使用 Selenium,2) urllib.request.urlopen(url1).read(),3) 在 .get() 中定义标头,但 1,2 返回的结果与 requests.get().json( ) 和 3 被返回一个错误('我们怀疑你正在使用自动化流程 - 证明你是一个人......')

你会建议重新实际的解决方案吗?最可取的是让 requests.get(url).json() 工作。最不可取的是手动复制并粘贴到 Chrome,然后将输出保存到文本文件中,然后解析(我想这可以自动化,但我不确定如何)。

提前致谢

标签: pythonjsongetselenium-chromedriverfoursquare

解决方案


推荐阅读