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
1800436

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.