Ungefähren standort bekommen(Python)?
Ich habe ein Programm geschrieben, wo ich für eine bestimmte Funktion den Aktuellen standort benötige(Ob genau oder nicht, ist egal, die Hauptsache ist, das ich eine Stadt, teilstadt oder maximal ein Bundesland bekomme). Gibt es eine Funktion, mit der man das machen kann?
mit IP?
Egal. Hauptsache mit Python.
2 Antworten
entsprechend whgoffline's antwort; du könntest die api hier verwenden
https://airvpn.org/forums/topic/14737-api/
import requests, json
r = requests.get('https://ipleak.net/json/')
d = json.loads(r.text)
country = d['country_name']
print(country)
ungefähre stadt kannst du mit d['city_name'] kriegen, ist aber teils 100 km vom richtigen standort entfern
Du könntest die Nutzer ip und eine geolocation Api nutzen.
Ip's sind sozusagen wie Hausanschrifen im Internet. Api's gibt es einige im Internet, jedoch haben die meist ein Anfragenlimit pro Tag/Woche/Monat, außer man zahlt Geld. Zudem sei noch gesagt, dass jeder mit einem VPN seine reale IP verschleiern kann, und du dann denkst, dass die Person dein Programm in Russland nutzt, obwohl sie in Deutschland mit VPN sitzt.
Und wo bekomme ich eine?