Erhalte deinen Standort durch Python

9

Gibt es trotzdem, dass ich den Ort meines Geräts durch Python bekommen kann. Zur Zeit muss ich Selen verwenden und einen Browser öffnen, eine Site Service Website verwenden und das Ergebnis davon auf Variablen für lat / long setzen.

Aber gibt es einen einfacheren Weg, dies zu tun?

UPDATE: Ich benutze einen 3G-Dongle auf meinem RaspberryPi, suche nach einem Weg, um den spezifischen Breitengrad zu erreichen - ich kann das erfolgreich über den Webservice machen, frage mich, ob es einen schnelleren Weg in Python gibt für diese Anfragen?

    
Stacker-flow 23.07.2014, 09:30
quelle

8 Antworten

24

Annahmen:

Das Gerät, nach dem gesucht wird, ist das Gerät, auf dem Python ausgeführt wird Sie haben Zugang zum Internet (scheint fair, da Sie eine Location Service Website erwähnen)

In diesem Fall gibt es ähnliche Dienste wie im Kommentar, wo die IP der Anfrage zur Erzeugung des Standorts verwendet wird. Zum Beispiel Ссылка .

%Vor%

Nachteile

Nur die IP-Adresse wird zum Erzeugen des Standorts verwendet.

    
JishnuM 23.07.2014, 09:55
quelle
6

oder so einfach wie das

%Vor%     
Apollo_LFB 24.04.2017 13:48
quelle
2

Hier ist ein Python Geocoding Modul mit GeoFreeIP

Beispiel: Ссылка

%Vor%

Verwenden von CLI

%Vor%

Verwenden von Python

%Vor%     
user1116928 16.12.2014 05:58
quelle
1

Andere haben ein paar Dienste erwähnt, aber ein anderes ist mein eigenes, Ссылка , welches dir lat, lon und einen Haufen geben wird anderer Informationen:

%Vor%

Wenn Sie nur die Koordinatendaten möchten, können Sie genau das bekommen, indem Sie /loc :

anfordern %Vor%

Weitere Informationen finden Sie Ссылка .

    
Ben Dowling 06.01.2017 00:30
quelle
1

habe damit herumgespielt, also danke an alle für die nützlichen Antworten in diesem Thread (und SO im Allgemeinen!) dachte ich würde mein kurzes Programm teilen, für den Fall, dass jemand es in Kombination mit großem Kreis sehen möchte

%Vor%     
Apollo_LFB 23.04.2017 20:16
quelle
1

Mit der Ссылка API

%Vor%     
Jonathan 06.11.2017 17:41
quelle
0

@JishnuM hat die Fragen wunderbar beantwortet.

2 Cent von mir. Sie müssen die json-Bibliothek nicht wirklich importieren.

Sie können wie folgt vorgehen:

%Vor%     
Kuba Jeziorny 26.12.2016 19:04
quelle
0

Da der Endpunkt http://freegeoip.net/json API veraltet ist und am 1. Juli 2018 nicht mehr funktioniert, wird die neue API http://api.ipstack.com freigegeben.

Sie können dies mit einer neuen API ausprobieren:

%Vor%

Um Ihr eigenes ACCESS_KEY zu erhalten, müssen Sie zuerst ein Konto bei ipstack.com erstellen, das kostenlos bei Ссылка .

Zusammen mit latitude , longitude und city ; Sie können auch zip , continent_code , continent_name , country_code , country_name , region_code , region_name holen.

Einschränkung : Kostenloses Konto erlaubt nur 10.000 Anfragen / Monat. Wenn Ihre Anforderung höher ist, können Sie Ihr Konto aktualisieren.

Weitere Informationen zu dieser neuen API finden Sie unter Ссылка

Referenz: @JishnuM Antwort

    
Aashish 11.04.2018 14:59
quelle

Tags und Links