javascript - 如何伪造 Google 搜索位置?

标签 javascript php google-chrome curl geolocation

所以我试图编写一个脚本,从多个不同的位置和设备查询网站并记录结果,我使用谷歌作为基准。

From what I have read谷歌似乎使用附近的 WiFi 网络来确定您的位置。不过我没有使用无线网络,所以它似乎只是根据你的 IP 进行猜测。如果是这种情况,是否可以在不使用某种代理的情况下执行此操作?

现在我所拥有的都是用 php 编写的,并使用curl 来设置相关选项。我正在使用curl 来更改用户代理以伪造不同的设备。是否也可以使用curl来更改位置数据?

如果curl不是执行此操作的最佳方法,那么我愿意更改为其他方法,但任何替代方法都需要一种设置用户代理和位置的方法。

我从this post看到您可以通过 Geolocation API 覆盖您在 Chrome 中的当前位置。然而,我担心这只会在本地更改位置(即在您收到响应后),因此会达不到目的。另外,我不确定这段代码需要写在哪里。它会在浏览器本身的 javascript 中吗?那么对于外部脚本没有用吗?

任何想法表示赞赏!

最佳答案

您可以使用设备模拟

here

关于javascript - 如何伪造 Google 搜索位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33629529/

相关文章:

javascript - 如何在上一个末尾对齐进度条?

php - iPhone App : How to get data from an API, 解析并存储以供以后使用?

页面之间的PHP session 变量变化

php - 如何选择设置 LIMIT 3 的查询行号 2

javascript - 允许国际字符的弹出式虚拟键盘

javascript - 新手调试 javascript - 提取 cookie 值并用作变量 - 当前不工作

google-chrome - 在Chrome扩展程序中加载本地文件(不在同一文件夹中)

debugging - 调试 CORS 错误的方法

javascript - 有没有办法仅使用 javascript 获取此 session id?

google-chrome - 在没有 Selenium 的情况下使用 ChromeDriver 和 WebDriverIO