【发布时间】:2016-02-11 07:16:46
【问题描述】:
所以我正在尝试编写一个脚本,从多个不同的位置和设备查询网站并记录结果,我使用 google 作为基准。
From what I have read Google 似乎使用附近的 WiFi 网络来确定您的位置。但是我不在无线上,所以它似乎只是根据你的 ip 猜测。如果是这种情况,是否可以在不使用某种代理的情况下做到这一点?
现在我到目前为止是用 php 编写的,并使用 curl 来设置相关选项。我正在使用 curl 将用户代理更改为伪造不同的设备。是否也可以使用 curl 来更改位置数据?
如果 curl 不是最好的方法,那么我愿意更改为不同的方法,但任何替代方法都需要一种方法来设置用户代理和位置。
我从this post 看到,您可以通过Geolocation API 覆盖您在Chrome 中的当前位置。但是,我担心这只会在本地更改位置(即在您做出响应之后),因此会破坏目的。另外,我不确定这段代码需要写在哪里。它会在浏览器本身的javascript中吗?所以对外部脚本没用?
任何想法表示赞赏!
【问题讨论】:
标签: javascript php google-chrome curl geolocation