如何欺骗位置,以便谷歌自动完成API将提供本地结果,理想情况下与R

Ant*_*ico 7 vpn r geolocation spoofing web-scraping

谷歌有一个用于下载搜索建议的API:

https://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/query_suggestion.html

不幸的是,据我所知,这些结果特定于您的位置.对于分析,我希望能够定义谷歌认为它正在提出建议的城市/位置.这是当我从坦桑尼亚的dar es salaam刮掉时会发生什么:

http://suggestqueries.google.com/complete/search?client=firefox&q=insurance

["insurance",["insurance","insurance companies in tanzania","insurance group of tanzania","insurance principles","insurance act","insurance policy","insurance act tanzania","insurance act 2009","insurance definition","insurance industry in tanzania"]]
Run Code Online (Sandbox Code Playgroud)

我知道一个VPN会部分解决这个问题,但只能给我一个不同的位置,而不是很多位置.有没有合理的方法可以快速轻松地从美国100个最大的城市复制这类东西?

确认结果在使用中有所不同 在此输入图像描述

谢谢!

Ali*_*ine 1

Google 将使用您的 IP 和您的位置历史记录(如果已打开)来确定您的位置。

\n

为了能够绕过这个问题,你可以在注销谷歌帐户的同时欺骗你的IP(但我不知道谷歌是否会认为这是一次黑客攻击,无论你的意图是什么)。

\n

另一种方法是使用 Tor 浏览器(尽管这不是它的最初目的)。您可以使用配置文件Exitnode中的参数将tor配置为从某个国家退出torrc

\n

正如在文档中找到的:

\n
\n

ExitNodes 节点,节点,\xe2\x80\xa6

\n

用作退出节点的节点的身份指纹、国家代码和地址模式列表

\n
\n

但如果你想要一种快速的方法来做到这一点,我认为这是不可能的,因为谷歌想要知道用户的真实位置,并且已经付出了很多努力来让这样的技巧失败。

\n