我想知道网站的原始国家/地区。我注意到Alexa网站经常可以检测到原始国家的网站。例如,Alexa可以检测到stackoverflow.com网站的原始国家是美国等等。 Alexa如何做到这一点?我怎么能这样做?谢谢..
答案 0 :(得分:5)
其他答案都很好,但请记住,许多DNS注册都受到匿名服务的保护,并且许多网站也由网站所有者所在国家以外的提供商托管。
example.com
可以实际托管在美国ISP的服务器上,由加拿大公司提供DNS,该网站的所有者公司可以在莱索托。这些天你都说不出来。
答案 1 :(得分:1)
在whois协议中,您必须使用一个“国家/地区”信息。
答案 2 :(得分:1)
最有可能检查给定域的DNS数据
答案 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到国家/地区的数据库来查找该国家/地区。