По айпи узнать адрес: 2ip.io | DDoS protection

Содержание

Что можно узнать по IP-адресу?

«По IP вычислю» — часто ли вы слышали такую фразу? В этой статье мы разберемся что можно узнать по IP-адресу и возможно ли «вычислить» по IP.

Что можно увидеть по результатам посещения пользователем сети Интернет?

Каждое посещение пользователем сети Интернет или социальной сети (Вконтакте, одноклассники и т.п.) оставляет след в журнале посещения пользователем ресурса на сервере.

Конечно, если пользователь заходил в Интернет напрямую, сервер зафиксирует это посещение в журнале событий, указав действительный ІР-адрес. Но если визит был совершен с использованием анонимайзера, прокси-сервера, то в истории поселений отразится подстановочный сетевой адрес, который не будет совпадать с реальным.

Поэтому, даже если нам и удастся отследить ІР-адрес пользователя, нет никакой уверенности, что он принадлежит реальному человеку, а не предоставлен анонимизатором.

Как отличить реальный ІР-адрес от постановочного?

Самый простой путь – воспользоваться сервисом 2ip. Достаточно ввести адрес и ознакомиться с результатами поиска.

Если исследуемый сетевой адрес имеет вид наподобие XX.XXX.XX.XXX.site.ru, принадлежит хостинговой или широко известной компании, скорее всего ним воспользовались для того, чтобы скрыть реальный. Если же адрес принадлежит известному телекоммуникационному оператору (Билайн, Ростелеком и т.п.), то вероятность того, что ІР-адрес принадлежит реальному пользователю.

Итак, мы определили ІР-адрес пользователя. Что можно предпринимать далее?

Что можно сделать, получив ІР-адрес?

Получив сетевой адрес и время посещения, теоретически мы могли бы запросить провайдера о месте выхода в сеть Интернет.

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

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

Для чего нужно знать ІР-адрес?

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

Самостоятельно пытаться помешать злоумышленникам очень затруднительно, кроме того, самоуправство относится к разряду уголовных преступлений.

Как узнать местоположение по ip

ГлавнаяИнтернет

Получив IP адрес человека, вы с легкостью установите его локацию. Мы подготовили инструкцию, из которой вы узнаете как найти человека по IP адресу при помощи Whois-сервисов, а также как получить сам адрес, используя возможности электронной почти и вспомогательных сайтов. В статье мы рассказываем подробно о том, как узнать местоположение по ip.

Как узнать местоположение по ip

Содержание

  • Что такое IP адрес: версии IP-протокола и виды адресов
  • Как по IP адресу узнать местоположение компьютера
    • Как узнать местоположение по IP: определяем реальный адрес
  • Как узнать IP — адрес чужого компьютера
  • Как узнать перечень активных подключений по IP
  • Поиск по электронному адресу и ID
    • Видео — Как узнать местоположение по ip

Что такое IP адрес: версии IP-протокола и виды адресов

Прежде чем начать работу, рассмотрим разновидности IP адресов и разберемся с самим понятием «ip». IP (Internet Protocol – дословно «интернет протокол») – адрес компьютера в Сети, т.е. его фактическое местоположение. Добыв IP адрес пользователя, вы сможете узнать, в какой точке мира он находится. К сожалению, детализация ограничивается страной и городом. Узнать конкретную улицу, дом, а тем более квартиру – не получится.

Когда компьютер выходит в Интернет, Сеть анализирует его адрес, тем самым определяя действия, совершаемые с компьютера. Это помогает сайтам сохранять настройки для юзера. Запоминанием IP занимаются Yandex и Google, чтобы подсказывать искомые ранее поисковые запросы.

Браузер анализирует ip адрес, тем самым определяя действия, совершаемые с компьютера

Версий протокола IP две:

  1. IPv4 – представляет собой номер, состоящий из 4-х групп цифр. Встречается чаще всего.
  2. IPv6 – считается более продвинутой, состоит из 8-ми групп цифр и букв.

IP адреса также классифицируются на:

  • статические. Такой тип адреса не изменяется при очередном подключении к Сети. Данные адреса покупаются компаниями для сайтов, поскольку они не стремятся скрыть свое местоположение;
  • динамические. Здесь все наоборот – при каждом соединении с Интернетом, IP меняет адрес. Провайдер выделяет пользователю доступный адрес из буфера, что затрудняет определение локации человека.

Как по IP адресу узнать местоположение компьютера

Узнаём по IP адресу местоположение компьютера

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

Читайте подробную инструкцию в нашей новой статье — «Как найти IP-адрес компьютера».

Как узнать местоположение по IP: определяем реальный адрес

Шаг 1. Откройте сайт 2ip.ru – один из самых популярных Whois-сервисов (его не менее функциональные аналоги – Whoer.net, Pr-Cy.ru).

Шаг 2. Введите IP адрес: для этого вставьте номер IP в текстовое поле.

Примечание! по стандарту в поле уже введен ip адрес вашего компьютера. Просто очистите поле от данных.

Вставляем номер IP в текстовое поле

Шаг 3. Нажмите кнопку «Проверить».

Нажимаем кнопку «Проверить»

Шаг 4. Введите код с картинки в поле. Система отсеивает роботов, а потому требует ввода «капчи».

Вводим код с картинки в поле

Как видим, искомый нами пользователь находится в Литве. Понять, как определить местонахождение человека по ip адресу – несложно. Но сервис не указывает точного расположения, максимум – город или село.

Сервис не указывает точного расположения

Как узнать IP — адрес чужого компьютера

Как узнать местоположение по IP: требования крайне просты – нужно заполучить сам IP.

Определение местоположения человека по IP адресу дело нехитрое, если сам номер известен. Куда сложнее – добыть IP адрес пользователя. Есть легкий эффективный способ «поймать» пользователя ссылкой из сайта-приложения IPLOGGER. Процедура крайне проста: с помощью сайта создается ссылка, которую можно отправить человеку. Перешедший по ссылке пользователь «засвечивает» свой IP адрес.

Шаг 1. Открываем сайт IPLOGGER.

Открываем сайт IPLOGGER

Шаг 2. В поле вбиваем адрес любого сайта (это не имеет принципиального значения). В нашем примере используется социальная сеть Вконтакте.

В поле пишем адрес любого сайта

Шаг 3. Жмем кнопку «Сократить».

Шаг 4. Готовую ссылку отправляем пользователю, чье местонахождение хотим узнать. Как только он перейдет по ней, в статистике сайта IPLOGGER отобразиться его IP адрес.

Как узнать перечень активных подключений по IP

Чтобы узнать, какие локальные соединения подключены к компьютеру, воспользуйтесь следующей инструкцией:

Шаг 1. Нам потребуется открыть «Центр управления сетями». Заходим в меню «Пуск».

В меню «Пуск» открываем «Центр управления сетями»

Шаг 2. Открываем «Панель управления».

Открываем «Панель управления»

Примечание! обратите внимание, интерфейс панели управления должен отображаться в режиме «Категория». Так проще найти настройки сети.

Шаг 3. Кликаем по строке «Сеть и Интернет».

Кликаем по строке «Сеть и Интернет»

Шаг 4. Открываем пункт, изображенный на скриншоте ниже.

Открываем пункт «Центр управления сетями и общим доступом»

Шаг 5. Переходим в «Подключение по локальной сети».

Переходим в «Подключение по локальной сети»

Шаг 6. Появляется окно, в котором можно просмотреть активные соединения по локальной сети. Просто кликаем по кнопке «Сведения».

Кликаем по кнопке «Сведения»

Поиск по электронному адресу и ID

Интернет – не всегда доброжелательное место. Если вам досаждает человек и единственные данные о нем – ID в социальной сети или почтовый ящик, вы все равно сможете вычислить его местонахождение.

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

Вариант 2. Используйте сайт Poiskmail. Он позволяет найти пользователей с похожим адресом почты на аналогичных сайтах.

Рассмотрим поиск на конкретном примере.

  1. Вбиваем в поле логин или часть названия электронной почты. В нашем случае это «britanov».

    Пишем в поле логин или часть названия электронной почты

  2. Жмем кнопку «Начать поиск».

    Жмем кнопку «Начать поиск»

  3. Всего за пару секунд сервис находит аналогичные аккаунты в социальных сетях и блогах, а также схожие почтовые ящики в Gmail и Mail.ru.

    Сервис находит аналогичные аккаунты в социальных сетях и блогах, а также схожие почтовые ящики в Gmail и Mail

  4. Изучите информацию из списка появившихся аккаунтов – возможно человек «засветил» свои контакты (телефон, адрес, город проживания и т.п.).

Этот шпионский способ не всегда эффективен. На его применение может уйти масса времени, а результат не оправдает затраченных усилий. Но, к счастью, можно легко вычислить ip по почтовому ящику. Данный метод куда надежнее, все что вам нужно – вступить в переписку по электронной почте с нужным пользователем.

Шаг 1. Откройте переписку с человеком.

Открываем переписку с человеком

Шаг 2. Щелкните по раскрывающемуся списку «Еще».

Нажимаем «Еще»

Шаг 3. В появившемся меню выберете строку «Служебные заголовки».

Выбираем строку «Служебные заголовки»

Шаг 4. На открывшейся странице наблюдаем ip адрес пользователя, отправившего письмо.

На открывшейся странице указан ip адрес пользователя

После получения адреса, прогоняем его через Whois-сервис и находим локацию пользователя (мы рассматривали пример работы сайта 2ip в начале статьи).

Узнайте, какая разница между статическим и динамическим адресом и как сделать постоянный адрес, из нашей новой статьи — «Статический IP-адрес».

Видео — Как узнать местоположение по ip

Понравилась статья?
Сохраните, чтобы не потерять!

Рекомендуем похожие статьи

Как изменить свой IP-адрес в 2022 году?

Ваш IP-адрес 38. 242.157.157.

Страна Регион Город Интернет-провайдер
Германия Северный Рейн-Вестфалия Дюссельдорф Contabo GmbH

В зависимости от типа интернет-услуги, на которую вы подписаны, вы можете получить
статический или динамический IP-адрес от вашего интернет-провайдера.
Статический IP-адрес — это постоянный (неизменный) IP-адрес, присвоенный вам.
Большинство домашних шлюзов и смартфонов получают динамический IP-адрес от своего интернет-провайдера всякий раз, когда они подключаются к сети.
Интернет. В домашних сетях шлюз (или маршрутизатор) получает IP-адрес от интернет-провайдера и делится
этот общедоступный IP-адрес среди всех устройств, подключенных к домашней сети. В этой статье описывается
как изменить IP-адрес динамически назначаемого IP-адреса (те, которые назначаются через DHCP).

Измените страну своего IP-адреса с помощью VPN

Вы можете изменить свой общедоступный IP-адрес
по целому ряду причин. Если ваш IP-адрес заблокирован определенными игровыми серверами или вашей загрузкой
срок действия P2P-сети истек, получение IP-адреса, отличного от вашего текущего
Интернет-провайдер решит вашу проблему (см. инструкции ниже). Однако, если вы хотите обойти региональные
цензура и желание получить IP-адрес из другой страны, изменение IP-адреса с
ваш провайдер не поможет. Например, если вы хотите смотреть BBC, Netflix, Spotify или Hulu
из региона, где эти сервисы заблокированы, вам понадобится VPN-сервис для получения IP-адреса.
адрес страны, где разрешена услуга. С VPN вы также будете анонимно выходить в Интернет
с дополнительной безопасностью.

Хорошо, я понял, как мне изменить IP-адрес?

Если вы обновите свой IP-адрес у текущего интернет-провайдера, ваш интернет-провайдер может назначить или не назначить вам новый IP-адрес. В зависимости от того, как вы подключаетесь к Интернету, вам может потребоваться перезагрузить устройство. Если вы подключены через маршрутизатор, вам придется изменить IP-адрес вашего маршрутизатора. Если вы подключены к Интернету напрямую через шлюз уровня 2, вам придется изменить IP-адрес вашего компьютера. Большая часть домашней сети подключена через маршрутизатор, поэтому есть вероятность, что вам нужно изменить IP-адрес вашего маршрутизатора. В этой статье мы опишем, как изменить IP-адрес вашего маршрутизатора, а также покажем, как изменить IP-адрес вашего компьютера. Есть несколько способов изменить IP-адрес, поэтому я сначала опишу самый простой способ, а затем опишу чуть более сложные.

Чтобы убедиться, что вы изменили IP-адрес своего устройства, вам необходимо посетить страницу «Найти мой IP» на нашем веб-сайте.

Как изменить IP-адрес роутера?

Маршрутизатор — это сетевое устройство уровня 3, которое соединяет несколько компьютеров с Интернетом. В домашней сети с динамически назначаемым IP-адресом маршрутизатору назначается общедоступный IP-адрес, а всем компьютерам, подключенным к маршрутизатору, назначаются частные IP-адреса. Когда компьютеры, подключенные к маршрутизатору, посещают Интернет, мир видит ваш компьютер с общедоступным IP-адресом вашего маршрутизатора. Итак, если вы хотите, чтобы мир увидел вас с другим IP-адресом, вам придется изменить IP-адрес маршрутизатора. Вот несколько способов изменить IP-адрес вашего маршрутизатора.

  • Выключите маршрутизатор на минуту и ​​снова включите его. Обычная природа DHCP заключается в том, чтобы «запоминать» устройство и назначать вам тот же IP-адрес, который у вас был раньше, поэтому простое отключение маршрутизатора и его повторное включение вряд ли изменит IP-адрес. Однако, если вы попытаетесь несколько раз, вам может повезти, и вы получите новый IP-адрес от вашего интернет-провайдера. Если несколько попыток не дают вам нового IP-адреса, попробуйте оставить маршрутизатор выключенным на ночь и перезагрузить его утром.
  • Повторно подключите маршрутизатор к провайдеру через административный интерфейс. Большинство маршрутизаторов позволяют отключиться от вышестоящего интернет-провайдера и повторно подключиться с помощью пункта и щелчка из административной консоли. Каждый поставщик маршрутизатора предоставляет свой пользовательский интерфейс для достижения этой цели, но как только вы войдете в административную консоль маршрутизатора, вы сможете найти кнопку повторного подключения. На снимке экрана ниже показан метод, предоставленный моделью Asus RT-N66W.

Как изменить IP-адрес компьютера?

Если у вас дома только 1 компьютер и вы подключаете его напрямую к Интернету через шлюз, предоставленный провайдером, следующий метод позволит вам изменить общедоступный IP-адрес вашего компьютера. Однако, если вы подключаетесь к Интернету через маршрутизатор, изменение IP-адреса вашего компьютера не повлияет на то, как мир видит ваш IP-адрес. Поэтому выполняйте этот шаг, только если вы подключаете свой компьютер к Интернету напрямую.

  • Выключите компьютер на минуту и ​​снова включите его. Опять же, общая природа DHCP заключается в назначении устройству одного и того же IP-адреса при каждом подключении к сети. Маловероятно, что вы получите другой адрес при первой перезагрузке компьютера. Если вы перезапустите несколько раз, вам может повезти, и вы получите новый IP-адрес от вашего маршрутизатора.
  • Обновите свой IP-адрес. Вы можете вручную освободить свой IP-адрес и получить новый IP-адрес с помощью утилиты Windows ipconfig. Пожалуйста, выполните следующие действия.
  • В Windows 7 и более ранних версиях нажмите «Пуск» -> «Выполнить» и введите cmd , как показано ниже. В Windows 8 нажмите клавишу WIN и клавишу X, чтобы открыть меню опытного пользователя -> Выбрать «Выполнить».
  • На экране командной строки выполните команды «ipconfig /release» и «ipconfig /renew» , как показано ниже. Вам нужно будет запустить командную строку с повышенными правами (запуск от имени системного администратора), чтобы выполнить команду ipconfig.
 C:\> ipconfig
IP-конфигурация Windows
Ethernet-адаптер Беспроводное сетевое подключение:
        DNS-суффикс для конкретного подключения.  :
        Айпи адрес. . . . . . . . . . . . : 192.168.1.101
        Маска подсети . . . . . . . . . . . : 255.255.255.0
        Шлюз по умолчанию . . . . . . . . . : 192.168.1.1
C:\> ipconfig/релиз
IP-конфигурация Windows
Никакие операции не могут быть выполнены с подключением по локальной сети, пока на нем есть медиаданные.
отключен.
Ethernet-адаптер Беспроводное сетевое подключение:
        DNS-суффикс для конкретного подключения. :
        Айпи адрес. . . . . . . . . . . . : 0.0.0.0
        Маска подсети . . . . . . . . . . . : 0.0.0.0
        Шлюз по умолчанию . . . . . . . . . :
Ethernet-адаптер Подключение по локальной сети:
        Состояние СМИ. . . . . . . . . . . : Медиа отключены
C:\> ipconfig/обновить
IP-конфигурация Windows
Ethernet-адаптер Беспроводное сетевое подключение:
        DNS-суффикс для конкретного подключения. :
        Айпи адрес. . . . . . . . . . . . : 192.168.1.102
        Маска подсети . . . . . . . . . . . : 255.255.255.0
        Шлюз по умолчанию . . . .  . . . . . : 192.168.1.1
 
  • Убедитесь, что у вас есть новый IP-адрес, либо введя команду ipconfig , либо посетив страницу «Найти мой IP». В нашем примере выше IP-адрес был изменен с 192.168.1.101 на 192.168.1.102. Опять же, природа DHCP заключается в назначении устройству того же IP-адреса, что и раньше, поэтому вы, возможно, выполняли этот шаг несколько раз, чтобы изменить свой IP-адрес.
  • Вы можете использовать прокси-сервер, чтобы скрыть свой настоящий IP-адрес, и позаимствовать IP-адрес у стороннего поставщика прокси-серверов.

Как изменить IP-адрес вашего смартфона?

Если ваш смартфон подключен к сети Wi-Fi, изменение вашего IP-адреса изменит только частный IP-адрес смартфона, а общедоступный IP-адрес останется прежним. Мир видит только ваш общедоступный IP-адрес, поэтому веб-сайт, который вы посетили, будет рассматривать ваш смартфон как имеющий тот же IP-адрес, даже если вы изменили его частный адрес. Чтобы изменить общедоступный IP-адрес вашего смартфона, вы можете попробовать следующее.

  • Перезагрузите смартфон. — Отключите Wi-Fi и перезагрузите смартфон. Ваш смартфон получит общедоступный IP-адрес от поставщика услуг телефонной связи через DHCP, перезагрузка устройства, скорее всего, даст вам новый IP-адрес. Если вы не получили новый IP-адрес, вы можете попробовать это несколько раз, пока не получите новый номер.
  • Займите IP-адрес Wi-Fi вашего соседа — Спросите своего соседа, можете ли вы использовать его/ее сеть и, если разрешено, подключитесь к их сети WiFi.

Использовать чужую сеть

Как и в случае со скрытым IP-адресом, вы всегда можете использовать чужую сеть и получить IP-адрес из этой сети. Попробуйте воспользоваться бесплатными услугами Wi-Fi в местной кофейне, гостинице, библиотеке или любом другом общественном месте. IP-адрес не передается вместе с вашим компьютером, поэтому использование чужой сети может быть жизнеспособным решением.

Если у вас есть какие-либо вопросы об изменении IP-адреса, задайте их на форуме Hide and Change IP Address.

Отказ от ответственности: мы получаем компенсацию, когда покупка совершается по указанной ссылке. Наша рекомендация основана на наших исследованиях и положительных отзывах, которые мы получили от пользователей, которые воспользовались нашими услугами.

2023 ЛУЧШИЕ ПРОВАЙДЕРЫ VPN

Персональный VPN скрывает ваш IP-адрес и защищает вашу конфиденциальность и безопасность, шифруя трафик между вами и Интернетом.

$2,50/мес.
Обзор компании
Посетите сайт

$8. 32/мес.
Обзор компании
Посетите сайт

$2.88/мес
Обзор компании
Посетите сайт

Руководство Посмотреть полное сравнение VPN.

Статьи о VPN и прокси

Что такое VPN?
Руководство покупателя VPN
Что такое прокси-сервер?
Что такое Tor?
Что такое интернет-цензура?
Что такое персональная VPN?
В чем разница между прокси и VPN?
Как обнаружить и предотвратить утечку DNS?
Как разблокировать заблокированные сайты?
Что такое прокси-сервер Smart DNS?
Зачем использовать VPN, чтобы скрыть свою личность?
Зачем избегать незащищенных точек доступа Wi-Fi?
Что такое прокси-сервер Smart DNS?

Как найти местоположение с IP-адресом в Python?

спросил

Изменено
7 месяцев назад
9\(]+\(|\)$’). sub(», url.read())
распечатать данные

, но я получаю результат как

 Unknown Country?) (XX)
Город: (Неизвестный город?)
 

другой способ:

 импортировать urllib
ответ = urllib.urlopen("http://api.hostip.info/get_html.php?ip={}&position=true".format(ip)).read()
распечатать (ответ)
 

, но результат

 Страна: (Неизвестная страна?) (XX)
Город: (Неизвестный город?)
Широта:
Долгота:
IP-адрес: 115.xxx.xxx.xx
 

Будем признательны за любую помощь!

  • питон

3

Одним из самых простых способов получения IP-адреса, а также подробного местоположения является использование http://ipinfo.io

 import re
импортировать json
из urllib2 импортировать urlopen
URL = 'http://ipinfo.io/json'
ответ = urlopen(url)
данные = json.load (ответ)
IP=данные['ip']
орг=данные['орг']
город = данные['город']
страна = данные ['страна']
регион = данные ['регион']
print 'Ваш IP-адрес\n'
print 'IP: {4} \nRegion: {1} \nCountry: {2} \nCity: {3} \nOrg: {0}'. format(org,region,country,city,IP)
 

2

для python-3.x

 def ipInfo (адрес = ''):
    из urllib.request импортировать urlopen
    из загрузки импорта json
    если адрес == '':
        URL = 'https://ipinfo.io/json'
    еще:
        url = 'https://ipinfo.io/' + адрес + '/json'
    res = urlopen(url)
    #ответ от URL(если res==None, то проверьте соединение)
    данные = загрузка (разрешение)
    # загрузит ответ json в данные
    для атрибута в data.keys():
        #будет печатать данные построчно
        print(attr,' '*13+'\t->\t',data[attr])
 

1

Спасибо за все решения и обходные пути!
Однако мне не удалось использовать все вышеперечисленные методы.

Вот что у меня сработало:

 запросов на импорт
ответ = запросы.получить("https://geolocation-db.com/json/39.110.142.79&position=true").json()
 

Этот метод показался мне простым и удобным. (Мне нужно было работать с ответом словаря. ..)

В будущем «geolocation-db.com» может стать недоступным, поэтому могут потребоваться альтернативные источники!

Попробуйте с pygeoip (выглядит устаревшим)

 ~$ ping stackoverflow.com
PING stackoverflow.com (198.252.206.16) 56 (84) байт данных.
>>> импортировать pygeoip
>>> GEOIP = pygeoip.GeoIP("/absolute_path/GeoIP.dat", pygeoip.MEMORY_CACHE)
>>> GEOIP.название_страны_по_адресу(ip)
'Соединенные Штаты'
 

Данные GeoIP доступны здесь

2

Предполагая, что вы уже получили IP-адрес, вы можете попробовать использовать библиотеку Python IP2Location для получения местоположения пользователя. Пример кода выглядит следующим образом:

 импорт ОС
импорт IP2Location
база данных = IP2Location.IP2Location(os.path.join("данные", "IPV4-COUNTRY.BIN"))
rec = база данных.get_all(ip)
печать (rec.country_short)
печать (rec.country_long)
печать(рек.регион)
печать (рек. город)
печать (rec.isp)
печать (рек.широта)
печать (рек. долгота)
печать (рек.домен)
печать (рек. почтовый индекс)
печать (рек. часовой пояс)
печать (rec.netspeed)
печать (rec.idd_code)
печать (rec.area_code)
печать (rec.weather_code)
печать (rec.weather_name)
печать (рек. mcc)
печать (rec.mnc)
печать (rec.mobile_brand)
печать (рек. высота)
печать (rec.usage_type)
 

В зависимости от ваших требований, например, если вы хотите получить название страны и региона пользователя, вы можете сделать это:

 import os
импорт IP2Location
база данных = IP2Location.IP2Location(os.path.join("данные", "IPV4-COUNTRY.BIN"))
rec = база данных.get_all(ip)
user_country = rec.country_long
user_region = rec.region
 

Для получения более подробной информации вы можете посетить здесь: Библиотека IP2Location Python

Ссылка на Github: Библиотека IP2Location Python Github

2

Вы можете воспользоваться услугами https://geolocation-db.com Поддерживаются IPv4 и IPv6. Возвращается либо объект JSON, либо функция обратного вызова JSONP.

Python 2:

 импортировать urllib
импортировать json
URL-адрес = "https://геолокация-db.com/json"
ответ = urllib.urlopen(url)
данные = json.loads(response.read())
распечатать данные
 

Python 3:

 импорт urllib.request
импортировать json
с urllib.request.urlopen("https://geolocation-db.com/json") в качестве URL-адреса:
    данные = json.loads(url.read().decode())
    печать (данные)
 

Пример Python 3 jsonp:

 import urllib.request
импортировать json
с urllib.request.urlopen("https://geolocation-db.com/jsonp/8.8.8.8") в качестве URL-адреса:
    данные = url.read().decode()
    данные = data.split("(")[1].strip(")")
    печать (данные)
 

3

Я обнаружил, что ipinfo предлагает лучший сервис и бесплатное использование API до 50 000 вызовов в месяц — см. «Ограничения скорости» здесь:

 import ipinfo
access_token = '123456789азбука
обработчик = ipinfo.getHandler (access_token)
ip_адрес = '216. 239.36.21'
детали = обработчик.getDetails (ip_адрес)
детали.город
'Вид на горы'
детали.страна
'НАС'
детали.loc
'37.3861,-122.0840'
 

требования:

 sudo add-apt-repository ppa:maxmind/ppa
судо подходящее обновление
sudo apt установить libmaxminddb0 libmaxminddb-dev mmdb-bin
sudo pip установить geoip2
 

база данных geoip:

 wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
смола xvfz GeoLite2-City.tar.gz
 

пример для журналов доступа nginx:

 python -c 'import geoip2.database
читатель = geoip2.database.Reader("./GeoLite2-City/GeoLite2-City.mmdb")
для строки в open("/var/log/nginx/access.log').readlines():
    ответ = читатель.город(line.split(" ")[0])
    печать (директор (ответ))
'
 

связанные:

  • https://github.com/maxmind/libmaxminddb

1

Я делаю то же самое на своем сервере. Получите ключ API с http://ipinfodb.com/register.php и попробуйте:

 запросы на импорт
ipdb = "http://api. ipinfodb.com/v3/ip-city/?key=<ваш ключ API>&ip="
ip_address = function_to_get_ip_address()
location = " ".join(str(requests.get(ipdb+ip_address).text).split(";")[4:7])
 

Значением местоположения будет СТРАНА РЕГИОН ГОРОД .

Имейте в виду, что IP-адреса не являются точными геолокаторами. Особенно при доступе к вашему веб-сайту с мобильного устройства вы увидите, что местоположение IP-адреса может быть примерно в 100 милях от физического местоположения пользователя.

В конечном итоге это зависит от того, как вы получаете IP-адрес вашего компьютера. Если вы используете VPN или другую частную сеть, простое получение локального IP-адреса ничего не даст, как вы видите сейчас. В этом случае вам нужно получить общедоступный IP-адрес следующим образом:

 url = 'http://api.hostip.info/get_json.php'
информация = json.loads(urllib.urlopen(url).read())
ip = информация['ip']
 

Вот мой полный код для получения всей информации, которую вы ищете (я использовал freegeoip. net):

 импортировать urllib
импортировать json
URL = 'http://api.hostip.info/get_json.php'
информация = json.loads(urllib.urlopen(url).read())
ip = информация['ip']
urlFoLaction = "http://www.freegeoip.net/json/{0}".format(ip)
locationInfo = json.loads(urllib.urlopen(urlFoLaction).read())
print 'Страна: ' + locationInfo['country_name']
print 'Город:' + locationInfo['city']
Распечатать ''
print 'Широта:' + str(locationInfo['широта'])
print 'Долгота:' + str(locationInfo['longitude'])
print 'IP:' + str(locationInfo['ip'])
 

1

Вы можете сделать это с помощью API ipinfo
сначала зайдите на ipinfo.io и зарегистрируйтесь. Вы получите токен доступа, скопируйте его, теперь выполните pip install ipinfo , теперь вы можете ввести этот пример кода:

 >>> import ipinfo
>>> обработчик = ipinfo.getHandler(access_token)
>>> d = handler.getDetails(ip_address)
>>> г.город
 

или если вы сделаете напрямую d.details , он вернет словарь, и вы также можете использовать его как словарь, в нем будут все такие вещи, как IP-адрес, город, страна, штат и т. (GeoIP Country Edition: ([A-Z]{2})\, (.*))»’
geo_regex = перекомпилировать (geo_pattern)
country_match = re.match(geo_pattern, geo)
# Проверьте, доступно ли название страны, если нет, напечатайте «Неизвестно».
если country_match != » и geo_pattern:
пытаться:
страна = страна_соответствие.группа (3)
кроме:
страна = ‘Неизвестно’
# Объединение данных в формате ‘IP|Страна|Имя хоста’
geo_hostname = адрес + ‘ | ‘ + страна + ‘ | ‘ + имя хоста
распечатать geo_hostname
если __name__ == «__main__»:
ips_detail_list = получитьGeoHost()

 импорт urllib.request
импортировать json
ips = ['x.x.x.x', 'x.x.x.x','x.x.x.x']
для ip в ips:
        с urllib.request.urlopen("https://geolocation-db.com/jsonp/"+ip) в качестве URL-адреса:
                данные = url.read().decode()
                данные = data.split("(")[1].strip(")")
                печать (данные)
 

4

 nmap --script ip-geolocation-geoplugin <цель>
 
 Вывод сценария
| ip-геолокация-геоплагин:
| координаты: 39. 4208984375, -74.497703552246
|_location: Нью-Джерси, США
 

https://nmap.org/nsedoc/scripts/ip-geolocation-geoplugin.html

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.