9
votes

Comment obtenir ma géolocalisation à bash

Je cherche une bonne API de géolocalisation à utiliser de Bash. Je veux que cet appel revienne au minimum le nom de la ville que je suis dans et l'état.

J'imagine qu'il doit y avoir du site, je peux courboire ou un langage de script qui a un paquet qui fonctionne. La machine n'a pas de GPS, mais elle utilise l'Internet sans fil la plupart du temps si cela est nécessaire.


0 commentaires

6 Réponses :


0
votes

Internet sans fil signification WIFI, CDMA2K, UMTS, EDGE ...? Et votre transporteur? Pas que cela compte.

vraiment. Je commencerais à investir dans un dongle GPS.


2 commentaires

Juste bon ol 802.11g. Je ne devrais pas avoir besoin d'un GPS si mon navigateur peut obtenir mon emplacement sans un.


Je suppose que c'est pour vous-même - un ordinateur mobile? :) Vous pouvez obtenir un emplacement sans GPS, jamais garanti d'être le bon (les services GeOIP peuvent vous placer dans un état complètement différent simplement parce que l'ISP est enregistré là-bas dans Whois .)



1
votes

gratter le premier résultat de Google High résultat de "GeOip" semble fonctionner facilement suffisamment. XXX

Je n'ai pas vérifié leur CLUF pour voir si l'utilisation de leur service est correcte, mais ils Fournissez également des bibliothèques GeoIP pour C , Perl , Python , etc. avec un " Lite " de la base de données que vous pouvez distribuer (avec Conditions ).


3 commentaires

Eh bien, je suis à Cambridge Ma pourt encore Maxmind me met à Boston (près, mais pas la même), et hostip.info me met dans ... Reston, VA, etc. :) Pas surprenant depuis probablement plus de la moitié de l'information vient toujours de whois .


Frais. J'essaie de penser maintenant d'un bon moyen de sortir de la ville, de la région et du pays.


Cette méthode m'a donné un résultat plus précis que le programme "WhereMi", mais c'est encore loin d'où je suis vraiment. De plus, il nécessite une connexion Internet. Je suis assez surprenant qu'il semble qu'il ne semble pas être un localisateur GPS de mon ordinateur portable qui me dit où je suis vraiment.



9
votes

Je regardais à nouveau ce problème récemment et j'ai trouvé WhleeMi , un Géolocalisation Bash Script pour Mac OS X Snow Leopard, qui profite de l'emplacement de base. Cela aura tendance à être beaucoup plus précis que la géolocalisation de la propriété intellectuelle, et cela fonctionne bien dans mes tests.


4 commentaires

C'est juste sexy. Merci pour le lien!


Ne semble pas en construire plus en fonction de leurs instructions.


Même ici, il y a des demandes de traction qui ajoute la prise en charge de Swift 2, malheureusement Swift 3 est par défaut dans Xcode 8.


J'ai essayé quand j'étais à Starbucks. Le résultat n'est pas précis du tout.



2
votes

Geolocate-Cli est toujours en alpha mais devrait faire le travail. < / p>


0 commentaires

1
votes

Si votre plate-forme est une * NIXLIQue qui prend en charge Network-Manager , vous pouvez utiliser ce script: Curl "https://maps.googleapis.com/maps/aplia/browserLocation/json?browser=firefox&key=aizasydbgl8FM9BD8RLSHATOLI1XKMFCZ4IEMKM&sensor=true" --Data-UrlenCode "` nmcli -f SSID, BSSID, Signal Dev WiFi Liste | Perl -ne "Si (S / ^ (. +?) \ S + (..: ..: ..: ..: ..: ..) \ s + (. +?) \ s * $ / & wifi = mac : \ 2 | SSID: \ 1 | ss: \ 3 / g) {imprimé;} "` " Découvrez Comment créer un script pour interroger Google BrowserLocation < / a> Pour plus de détails.

Notez qu'il y a quelques limites à ce service. Cela fonctionnait bien, au début, mais maintenant, je reçois "statut": "Over_query_limit" . Je ne sais pas quelle est la limite parce que je ne peux que sembler trouver des références de géocodage, mais si quelqu'un le sait, dites-moi!


0 commentaires

6
votes

Depuis WhereMi n'est pas (officiellement) disponible pour Swift 2 et Swift 3, J'ai creusé un peu plus profond et trouvé Locateme Qu'est-ce que son travail sur OSX 10.12.4:

 Capture d'écran de Locateme Son demande la permission la première fois, puis cela fonctionne sans interaction supplémentaire. En outre, le paramètre format est bien:

 Entrez la description de l'image ici


0 commentaires