我正在阅读这篇关于 IP 到位置服务如何根据 IP 地址确定地理位置的文章。文章中提到了以下内容:
服务可能会探测您的 IP 地址之前出现过的数据源。例如,如果您访问在线天气网站并输入您的城市或邮政编码,则该信息会与您的 IP 地址相关联,因为您是实时在线发出请求的。
但是一个服务如何获取这些信息呢?我想是通过官方 API,还是有其他方式来探测数据源以获取此类信息?
我不确定这是否是提问的正确地方 :/
如果不是,请告诉我在哪里可以问这样的问题!
答案1
第三方服务通常无法检索您在某个网站上输入的内容——可能只能通过真正侵入运行该网站的网络服务器来实现。
广告然而,嵌入到该网站的广告可以检索有限数量的信息,例如,只将信息放在 URL 中的表单,例如通过将您重定向到http://weather.tld/?zip=12345
。嵌入到该网站的广告可以知道它们在哪个主页 URL 中运行,尽管它们不知道自动地知道每个参数的含义,他们可能会猜测,或者如果这是一个流行的天气网站,他们可能会被专门编码来识别它。
专门用于跟踪和分析的隐形脚本也是如此。当然,天气网站本身可能已经收集了这些数据并将其提供给地理定位服务。(或者由与地理定位服务相同的公司拥有。)
大多数地理位置信息可能来自其他地方,与个人浏览历史无关。有时“IP 范围 - 位置”映射甚至可能由 ISP 自己提供。