Мне нужно назначить IP-адреса огромных IP-адресов ежедневных посетителей интернет-провайдеру, от которого они приходят. Поэтому я подумал о покупке списка IP-адресов, соответствующих интернет-провайдерам.
Пока что я нашел только:
Но я не уверен, насколько они законны, и не хочу, чтобы база данных была заполнена неправильными данными!
Один из основных поставщиков IP-информации - MaxMind.
Хотя у них много продуктов, это их база данных интернет-провайдеров:
http://www.maxmind.com/app/isp
У них также есть несколько методов интерфейса (например, библиотека c, модуль apache, модули php).
Сайты, с которыми я работал, в основном использовали его для целей GeoIP, связанных с веб-аналитикой.
Преобразование IP-адреса в страну не так уж сложно, и этот список, вероятно, так же точен, как и любой другой.
Однако остерегайтесь тех, кто говорит вам, что они могут управлять большей точностью, чем страна как местоположение, поскольку это то, что моя компания серьезно изучает в течение некоторого времени. В Великобритании многие, если не большинство людей будут находиться в Лондоне, потому что именно там указан назначенный IP-адрес.
Вы можете получить эти данные из моего собственного сервиса, https://ipinfo.io. Основной сервис IPinfo.io - это API:
$ curl ipinfo.io/8.8.8.8?token=$TOKEN
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.3860,-122.0840",
"postal": "94035",
"phone": "650",
"asn": {
"asn": "AS15169",
"name": "Google LLC",
"domain": "google.com",
"route": "8.8.8.0/24",
"type": "hosting"
},
"company": {
"name": "Google LLC",
"domain": "google.com",
"type": "hosting"
}
}
Но все данные, возвращаемые в API, плюс некоторые дополнительные данные доступны для загрузки.