无法使用 curl 从 Browserlocation API 获得准确结果

Unable to get accurate results from Browserlocation API with curl

我正在尝试从 Google 的 BrowserLocation API 获取我的计算机的当前位置。

:该线程帮助我构建了脚本,但仍然存在一个问题:从命令行使用 curl 时准确性有很大差距:"accuracy" : 11178。令人费解的是,如果我在浏览器中复制粘贴相同的地址,返回的 JSON 完全没问题,准确度为 "accuracy" : 52.

关键区别是什么,我如何修改 curl 脚本以像我的浏览器一样工作? JSON, CURL and Google's geolocation 上一个线程似乎有类似的问题,但发布的解决方案对我没有帮助。

我有Wireshark,并且抓取了两种访问方式API。我目前正在尝试弄清楚如何检索相关数据包以供检查。如果有人可以帮助我完成这个中间步骤,那将是非常欢迎的。

好吧,我让它工作了。问题是我没有 URL 转义访问点的名称。查看 here 以了解如何使用 Perl 执行此操作。