Magazine Internet

Tips’nTricks: la geolocalizzazione da terminale con Twitter

Da Idl3

Avevamo gia’ visto in un vecchio post come mandare i messaggi su Twitter da terminale, questa volta vediamo di infilarci anche le coordinate geografiche. Modi per risalire a quali siano le vostre coordinate geografiche ne esistono vari, cercateveli voi perche’ qui a noi interessa solo inserirli su Twitter cosi’ come in questo messaggio.

twitter-geolocalizzato-aeroporto-pechino

Twitter con Geolocalizzazione

Prima di tutto dobbiamo attivare l’opzione sul nostro account di Twitter, per fare questo andiamo su Impostazioni > Account > Aggiungi la localizzazione ai tuoi Tweet. Adesso salvate (vi verra’ richiesto di inserire la password). Perfetto, ora possiamo cominciare, apriamo un terminale, poi scriviamoci (ovviamente e’ necessario ci sia curl nel vostro sistema, in caso contrario prima installatelo):
$ curl --basic --user USERNAME:PASSWORD --data status="MESSAGGIO" --data lat="LATITUDINE" --data long="LONGITUDINE" http://twitter.com/statuses/update.xml
ovviamente al posto delle parole che ho scritto tutto in maiuscolo dovete inserire i vostri dati.

Tips’nTricks: la geolocalizzazione da terminale con Twitter
Certo che dover scrivere tutto questo puo’ essere noioso, allora come l’altra volta ci creiamo un file bash per semplificare il tutto. L’altra volta era presente solo una variabile (il messaggio, dando per scontato che nome utente e password li abbiate messi nel file bash direttamente). Createvi il file nella directory /usr/local/bin/ cosi’:
# nano /usr/local/bin/twittergeo.sh
e copiateci questo (lo so, e’ la soluzione meno elegante, ma piu’ facile):

---8<---
#!/bin/bash
curl -u Turiddu:Brabalonga -d status="$1" -d lat="$2" -d long="$3" http://twitter.com/statuses/update.xml > /dev/null
echo "Testo geolocalizzato twittato!"
---8<---

supponendo che abbiate nominato il file twittergeo.sh, rendiamolo eseguibile scrivendo:
# chmod +x /usr/local/bin/twittergeo.sh

A questo punto su un terminale dovete scrivere semplicemente:
$ twittergeo.sh "Testo del messaggio" "latitudine" "longitudine"

ad esempio:
$ twittergeo.sh "Sono nella casa in Sardegna di Silvio Berlusconi" "41.0225" "9.559722"

Chi vi segue su Twitter pensera’ che abbiate scritto da villa Certosa (se e’ credulone). Naturalmente non dovete mentire per forza, potete anche inserire le vostre vere coordinate (ricordate solo di inserire prima la latitudine e poi la longitudine). Per chi ne ha voglia, e’ possibile anche creare uno script piu’ corposo che vada a ricercarsi la localizzazione, estrapoli latitudine e longitudine, le memorizzi e le mandi assieme al messaggio che spedite su Twitter tramite terminale.


 


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :