如何知道网站的原始国家?

时间:2010-09-25 15:11:41

标签: php alexa

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

6 个答案:

答案 0 :(得分:5)

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

example.com可以实际托管在美国ISP的服务器上,由加拿大公司提供DNS,该网站的所有者公司可以在莱索托。这些天你都说不出来。

答案 1 :(得分:1)

whois协议中,您必须使用一个“国家/地区”信息。

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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

您可以使用IP geo-localisation服务根据IP获取位置。这可能并不总是适用于所有IP。 您也可以对所经历的所有跃点执行此操作,您可以通过traceroute(在Windows上使用tracert或在* NIX上使用traceroute)列出,并查看您的请求前往的位置。

答案 4 :(得分:1)

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

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

答案 5 :(得分:0)

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

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