1 internet
有没有办法阻止(除了虚拟网络)网站检测位置?网站如何根据位置告诉其服务器要加载哪些信息?
更具体地说,我有一个网站,我从中获取 JSON 以创建 Excel 文件。最近,该网站已将自身定位为特定位置,因此我生成的 JSON 仅适用于我的位置,网站内无法更改位置。
我想知道如何尝试创建所有位置的“主列表”的 JSON。换句话说,以某种方式覆盖了它分配给我的默认位置。
IP 位置检测是如何工作的?
有将 IP 地址与地理位置匹配的数据库和提供与其位置匹配的 IP 的服务。这个 GitHub 项目列出了这些服务。
获取 IP 地址的地理位置就像查询一样简单,例如:http : //freegeoip.net/xml/8.8.8.8这就是您访问的网站最有可能做的事情(数据来自哪里及其准确性取决于数据库)。
回应是:
<Response>
<IP>8.8.8.8</IP>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>CA</RegionCode>
<RegionName>California</RegionName>
<City>Mountain View</City>
<ZipCode>94035</ZipCode>
<TimeZone>America/Los_Angeles</TimeZone>
<Latitude>37.386</Latitude>
<Longitude>-122.0838</Longitude>
<MetroCode>807</MetroCode>
</Response>
Run Code Online (Sandbox Code Playgroud)
有没有办法阻止(除了虚拟网络)网站检测位置?
这个问题归结为“有没有办法隐藏我的真实 IP 地址并显示为保存在不同位置的数据库中的地址?”
是的,正如您已经知道的那样,您可以主要使用 VPN 或其他一些路由/转发来完成,但在任何一种情况下,您都必须(以某种方式)控制终端节点。
您也可以尝试使用 Tor 网络,但是这些节点很容易被为您提供数据的服务器阻止(并且提供地理位置的服务可能会表明请求是针对作为 Tor 出口节点的 IP)。
网站如何根据位置告诉其服务器要加载哪些信息?
在获得请求数据的IP地址的位置,它只是一个简单的查询到的事情考虑,例如CountryCode,RegionCode和City从上面的结果。