python - 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,然后将输出保存到文本文件中,然后解析(我想这可以自动化,但我不确定如何)。
提前致谢
解决方案
推荐阅读
- c++ - 无法在 QT 上连接数据库
- javascript - 使用canvasjs中的数据库在饼图上绘制数据
- javascript - 不明白这个恒星系统是如何运作的
- ffmpeg - ffmpeg:`select`过滤器输出帧数已关闭
- unity3d - Unity项目按钮不想工作
- android - Android 相当于 iOS 的 SFSafariViewController
- javascript - XAMPP HTDOCS,html 元素从根文件夹中的错误(不存在)javascripts 脚本获取命令
- bluetooth - 无法与绑定的 BLE 设备断开连接(对 BLE HID 设备进行编程)
- visual-studio-code - vscode多光标重新排序行如何
- c - 奇数递归失败