无法通过curl从Browserlocation API获得准确的结果

时间:2015-06-24 08:42:30

标签: google-maps curl wireshark

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

How to create a script to query Google Browserlocation:这个线程帮助我构建了脚本,但仍然存在一个问题:当从命令行使用curl时,准确性已经过时了:"accuracy" : 11178。令人费解的是,如果我在浏览器中复制粘贴相同的地址,则返回的JSON非常精确,准确度为"accuracy" : 52

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

我有Wireshark,并且捕获了两种访问API的方法。我目前正在试图弄清楚如何检索相关的数据包进行检查。如果有人能帮助我完成这个中间步骤,那将是非常受欢迎的。

1 个答案:

答案 0 :(得分:1)

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