6

我想知道一个网站的原始国家。我注意到 Alexa 网站通常可以检测到网站的原始国家/地区。例如,Alexa 可以检测到 stackoverflow.com 网站的原始国家是美国等。Alexa是如何做到这一点的?我该怎么做?谢谢你..

4

6 回答 6

6

其他答案很好,但请记住,许多 DNS 注册受到匿名服务的保护,而且许多网站也由网站所有者所在国家/地区的提供商托管。

example.com可以物理托管在美国 ISP 的服务器上,DNS 由加拿大公司提供,并且该站点的拥有公司可以在莱索托。你只是不能告诉这些天。

于 2010-09-25T21:54:48.933 回答
5

您可以随时从 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

它将比任何其他自行开发的方法更可靠、更容易

于 2014-09-12T13:59:20.440 回答
2

whois协议中,您有一个信息“国家”,您必须使用它。

于 2010-09-25T15:14:25.727 回答
1

您可以从域的 IP 中获取此信息。您需要一个 IP 到国家/地区的数据库来查找该国家/地区。

试试这个http://www.ip2country.net/

于 2010-09-25T15:13:19.890 回答
1

最有可能检查给定域的 DNS 数据

http://en.wikipedia.org/wiki/Whois

于 2010-09-25T15:14:49.857 回答
1

您可以按照其他答案中的说明进行WHOIS查询,以获取有关网站的信息,这些信息由注册商存储并由用户填写。但是您依赖于现有的用户输入信息数据库,而不是实际的技术数据。

您可以使用IP 地理定位服务来获取基于 IP 的位置。这可能并不总是适用于所有 IP。您也可以对您经过的所有跃点执行此操作,您可以通过执行traceroute(在 Windows 上使用 tracert 或在 *NIX 上使用 traceroute)来列出这些跃点,并查看您的请求到达的位置。

于 2010-09-25T15:52:14.137 回答