Как узнать оригинальную страну сайта? - PullRequest
2 голосов
/ 25 сентября 2010

Я хочу знать оригинальную страну сайта.Я заметил, что сайт Alexa часто может определить страну, в которой он находится.Например, Alexa может определить, что исходной страной веб-сайта stackoverflow.com является США и так далее.Как Алекса это делает?и как я могу это сделать?Спасибо ..

Ответы [ 6 ]

5 голосов
/ 26 сентября 2010

Другие ответы хороши, но имейте в виду, что многие DNS-регистрации защищены службами анонимизации и что многие сайты также размещаются у поставщиков в странах, отличных от той, в которой владелец сайта находится.

example.com может быть физически размещен на сервере американского интернет-провайдера, DNS предоставлен канадской компанией, а компания-владелец сайта может находиться в Лесото. Вы просто не можете сказать в эти дни.

1 голос
/ 12 сентября 2014

Вы всегда можете прочитать страну любого веб-сайта из данных 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

Это будет надежнее и проще, чем любой другой метод саморазвития

1 голос
/ 25 сентября 2010

Вы можете выполнить поиск WHOIS , как указано в других ответах, чтобы получить информацию о веб-сайте, которая была сохранена регистратором и заполнена пользователем.Но вы полагаетесь на существующую базу данных введенной пользователем информации, а не фактических технических данных.

Вы можете использовать службу гео-локализация IP , чтобы получить местоположение на основе IP.Это может не всегда работать для всех IP-адресов.Вы также можете сделать это для всех пройденных вами прыжков, которые вы можете просмотреть, выполнив traceroute (с tracert в Windows или traceroute в * NIX) и посмотрите, куда направляется ваш запрос.

1 голос
/ 25 сентября 2010

Скорее всего, проверяет данные DNS для данного домена

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

1 голос
/ 25 сентября 2010

В whois протоколе у ​​вас есть одна информационная "страна", с которой вы должны ее использовать.

0 голосов
/ 25 сентября 2010

Вы можете получить эту информацию из IP-адреса домена.Вам нужна база данных IP-адресов для поиска этой страны.

Попробуйте http://www.ip2country.net/

...