Получите местоположение локального IP-адреса Raspberry pi, используя python

Есть ли возможный способ получить местоположение локального IP-адреса Raspberry Pi с помощью языка python. Я пытаюсь использовать пакет Geoip, геолокацию и карты Google, но до сих пор не могу получить хороший ответ.

Здесь я пытаюсь найти долготу сервера, который подключен к датчик гироскопа и с помощью метода IFTTT I отправит данные на адрес электронной почты

Примечание. Я подключил Raspberry Pi к Wi-Fi для доступа в Интернет.


person varul jain    schedule 07.02.2019    source источник
comment
Вы пытаетесь определить местоположение вашего rpi на основе задержки связи в вашей локальной сети?   -  person Martin    schedule 07.02.2019
comment
Ну, я не знаю о задержке связи, мне просто нужно использовать локальный IP-адрес Raspberry Pi, чтобы получить местоположение через Интернет.   -  person varul jain    schedule 07.02.2019
comment
Стоит упомянуть, что если вы ищете действительно быстрый и надежный API для геолокации IP и данных об угрозах, вам следует взглянуть на Ipregistry (отказ от ответственности: я запускаю службу): api.ipregistry.co/?key=tryout   -  person Laurent    schedule 28.06.2019


Ответы (1)


Есть несколько сервисов GeoIP, у которых есть бесплатные планы:

А вот тот, для которого не требуется ключ API: https://extreme-ip-lookup.com/< /а>

import requests
import json

url = 'https://extreme-ip-lookup.com/json/'
r = requests.get(url)
data = json.loads(r.content.decode())

Это даст вам некоторые данные JSON с местоположением устройств, которые сделали вызов API.

person Terence Eden    schedule 07.02.2019