我想知道一个网站的原始国家。我注意到 Alexa 网站通常可以检测到网站的原始国家/地区。例如,Alexa 可以检测到 stackoverflow.com 网站的原始国家是美国等。Alexa是如何做到这一点的?我该怎么做?谢谢你..
6 回答
其他答案很好,但请记住,许多 DNS 注册受到匿名服务的保护,而且许多网站也由网站所有者所在国家/地区的提供商托管。
example.com
可以物理托管在美国 ISP 的服务器上,DNS 由加拿大公司提供,并且该站点的拥有公司可以在莱索托。你只是不能告诉这些天。
您可以随时从 Alexa 的 XML 数据中读取任何网站的国家/地区
核心数据
http://data.alexa.com/data?cli=10&url=http://www.flipkart.com
完整数据
http://data.alexa.com/data?cli=10&dat=snbamz&url=http://www.flipkart.com
它将比任何其他自行开发的方法更可靠、更容易
在whois协议中,您有一个信息“国家”,您必须使用它。
您可以从域的 IP 中获取此信息。您需要一个 IP 到国家/地区的数据库来查找该国家/地区。
最有可能检查给定域的 DNS 数据
您可以按照其他答案中的说明进行WHOIS查询,以获取有关网站的信息,这些信息由注册商存储并由用户填写。但是您依赖于现有的用户输入信息数据库,而不是实际的技术数据。
您可以使用IP 地理定位服务来获取基于 IP 的位置。这可能并不总是适用于所有 IP。您也可以对您经过的所有跃点执行此操作,您可以通过执行traceroute(在 Windows 上使用 tracert 或在 *NIX 上使用 traceroute)来列出这些跃点,并查看您的请求到达的位置。