Python :: Aufgabe #138 :: Lösung #3

3 Lösungen Lösungen öffentlich
#138

Standort einer beliebigen Ip-Adresse

Anfänger - Python von ZRX88 - 30.12.2016 um 13:04 Uhr
In Python Aufgabe 101 ( https://trainyourprogrammer.de/python-101-ermitteln-der-ip-klasse.html)
war die Aufgabenstellung für die eingegebene IP die Klasse zu bestimmen.

Viel spannender ist ( aus meiner Sicht) der Standort des Servers:

Nutzt die API https://freegeoip.net/ um den Standort der eingebenen Ip-Adresse ausgeben wird.

Beispiel:
Eingabe = 66.249.66.1
Ausgabe = Die Ip 66.249.66.1 befindet sich in dem Land US in der Stadt Mountain View, die Geo Koordinaten sind 37.4192,-122.0574


p.s. Die Beispiel Ip ist die Ip des Google Bots ;)

#3
vote_ok
von chrisziska (40 Punkte) - 09.08.2018 um 15:24 Uhr
Quellcode ausblenden Python-Code
import requests

ip = input("Bitte IP eingeben: ")
url = 'http://api.ipstack.com/'+ip+'?access_key=0721190455d8adf1889e96271b928a7e'.format(ip)

res = requests.get(url)

data = res.json()

ip_address = data['ip']
continent = data['continent_code']
latitude = data['latitude']
longitude = data['longitude']
capital = data['location']['capital']


print('Breitengrad : {}'.format(latitude))
print('Längengrad : {}'.format(longitude))
print('IP Adresse : {}'.format(ip_address))
print('Kontinent : {}'.format(continent))
print('Stadt : {}'.format(capital))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben