所以我试图编写一个脚本,从多个不同的位置和设备查询网站并记录结果,我使用谷歌作为基准。
From what I have read谷歌似乎使用附近的 WiFi 网络来确定您的位置。不过我没有使用无线网络,所以它似乎只是根据你的 IP 进行猜测。如果是这种情况,是否可以在不使用某种代理的情况下执行此操作?
现在我所拥有的都是用 php 编写的,并使用curl 来设置相关选项。我正在使用curl 来更改用户代理以伪造不同的设备。是否也可以使用curl来更改位置数据?
如果curl不是执行此操作的最佳方法,那么我愿意更改为其他方法,但任何替代方法都需要一种设置用户代理和位置的方法。
我从this post看到您可以通过 Geolocation API 覆盖您在 Chrome 中的当前位置。然而,我担心这只会在本地更改位置(即在您收到响应后),因此会达不到目的。另外,我不确定这段代码需要写在哪里。它会在浏览器本身的 javascript 中吗?那么对于外部脚本没有用吗?
任何想法表示赞赏!
最佳答案
您可以使用设备模拟
关于javascript - 如何伪造 Google 搜索位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33629529/