от
Кто-нибудь знает простой способ получить страны для данного IP-адреса? Желательно в ISO_3166-1 формат?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

15 Ответы

0 голосов
от
Кто-нибудь знает простой способ получить страны для данного IP-адреса? Желательно в ISO_3166-1 формат?
0 голосов
от
Многие люди (включая мою компанию), кажется, используют по GeoIP от MaxMind. У них есть бесплатный GeoLite версию, которая не так точна, как платная версия, но если вы только после чего-то простого, это может быть достаточно хорошим.
0 голосов
от
Есть два подхода: с использованием интернет-сервиса и через какой-то локальный список (возможно, завернутый в библиотеке). Что вы хотите, будет зависеть от того, что вы строите. Для услуг: http://www.hostip.info/use.html (как отметил Марк) http://www.team-cymru.org/Services/ip-to-asn.html Для списков: http://www.maxmind.com/app/geoip_country (как уже упоминалось, Орион) Вы могли бы свернуть свой собственный, загрузив список из Рир: ftp.arin.net/pub/stats/arin/delegated-arin-latest ftp.ripe.net/ripe/stats/delegated-ripencc-latest ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-latest ftp.apnic.net/pub/stats/apnic/delegated-apnic-latest ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest Формат описан в ридми
0 голосов
от
Здесь хороший бесплатный сервис с открытым API: http://www.hostip.info/use.html
0 голосов
от
ipinfodb предоставляет бесплатную базу данных и API для IP к стране и наоборот. Они используют свободные данных от MaxMind. Данных обновляется каждый месяц, и это отличная бесплатная альтернатива с приличной точностью.
0 голосов
от
Я не знаю, насколько точен этот сайт hostip.info это. Я просто посетил сайт, и он сообщил, что моя страна-это Канада. Я в США и провайдера, что мой офис использует только работает с нами. Это позволит вам исправить это предположение, но если вы используете этот сервис для отслеживания трафика веб-сайта Страна, вы будете иметь никакого способа узнать, если данные верны. Конечно, я только одну точку данных. Я скачал базы данных GeoLite страна, которая является просто .CSV-файл, и мой IP-адрес был правильно идентифицирован как нам. Еще одно преимущество от MaxMind линейки (платной или бесплатной) заключается в том, что у вас есть данные, вы не понесете потери сделать вызов веб-службы в другую систему.
0 голосов
от
Наиболее точным является NetAcuity цифровые элементы...не бесплатно, но вы получаете то, что вы платите за большую часть времени....Цифровой Элемент
0 голосов
от
clientlocation Google возвращает (мой пример)
latlng = new google.maps.LatLng(google.loader.ClientLocation.latitude, google.loader.ClientLocation.longitude);
location = "IP location: "   getFormattedLocation();
document.getElementById("location").innerHTML = location;
0 голосов
от
Вы можете использовать решение на этот вопрос. Но он возвращает 2-значный код страны.
0 голосов
от
Попробуйте этот PHP код
...