#networking #ip
#сеть #ip
Вопрос:
У меня есть IP-адреса, сгенерированные iso наших клиентов, где я хотел бы провести некоторый анализ, чтобы увидеть, где большинство наших клиентов получают доступ к нашему сайту.
Я пытался выполнять вызовы api для
http://ip-api.com/<ip address>
чтобы получить состояние, в котором сгенерирован ip-адрес, но для обработки требуется более 4 миллионов IP-адресов, и это займет некоторое время.
IP-адреса в США назначаются по штатам? Если первые октеты обозначены для состояний, я могу написать скрипт для анализа IP-адресов. Кроме вызовов api для определения местоположения IP-адреса?
Ответ №1:
Я рекомендую использовать что-то вроде Maxmind, которое может получить географическое местоположение (город, штат) IP-адресов. У них есть API, который вы можете внедрить в свой код, чтобы найти местоположение всех IP-адресов в базе данных.
Комментарии:
1. да, это именно то, что я сделал, но мне нужно обработать более 4 миллионов записей. Мне было любопытно посмотреть, есть ли первые октеты в ip-адресах, назначенных штатами, или что-то в этом роде?
2. Все они назначаются интернет-провайдерами, и они обязательно не назначаются по штатам.
3. @user37466026, ok. Как эти API поиска IP-адресов определяют, к каким состояниям принадлежит каждый IP-адрес? Как я уже сказал, я могу выполнять вызовы api, и я это сделал, но у меня очень большой объем данных для обработки. Я подумал, если в IP-адресе есть какие-либо указания на то, что они принадлежат определенным регионам, это очень упростило бы анализ данных такого типа.