Esempio di utilizzo di
Alicesms/Tinsms con MyGoogle
(questa pagina è a cura di Michele Spagnuolo - MikiSpag)
Indice
- Che cos'è MyGoogle?
- Prima modalità di utilizzo: ricerca di parole su Google
- Seconda modalità di utilizzo: ricerca di definizioni su Google
- Conclusioni: i vantaggi di interfacciare Alice/Tinsms con MyGoogle
MyGoogle è un semplice programma a riga di comando e multipiattaforma (poichè è stato scritto in un linguaggio interpretato, il Perl) che permette di effettuare ricerche su Google di parole e definizioni, impostando come opzioni e parametri la lingua e il numero di risultati desiderati. È stato creato ed è tuttora sviluppato da un giovane programmatore italiano, ed il suo sito ufficiale è http://mygoogle.sourceforge.net. Questo programma puó essere facilmente inserito in scripts bash ed in particolare puó fungere da "nucleo" che manda allo standard output (STDOUT) i risultati di una ricerca. Grazie alla comoda funzione dell'apice inverso ( ` ) caratteristica della shell di Linux, è possibile redirezionare questo output ad un altro programma, come alicesms o tinsms.
Prima modalità di utilizzo: ricerca di parole su Google
MyGoogle è in grado di eseguire ricerche su Google in maniera molto flessibile. Vediamone le opzioni principali.
./mygoogle -n[n. results (1 - 99)] -l[language (it, en, de, fr, etc.)] query -n, -l and -d are optionals and they can be in any order: by default the program uses -n5 and searches in all the web Options: -n Numbers of results printed. -l Language: you can enter a particular language by typing its code
(en for English, it for Italian, fr for French, etc.). -i Tell the program that the input is from the Standard Input (STDIN). This option is useful in concatenating commands
(for example: cat word.txt | ./mygoogle -i). -d Define mode: the program searches for a definition of the word
passed by argument. Example: ./mygoogle -n50 -lit linux prints the first 50 results in Italian language ./mygoogle -d ostracismo prints the definition of the word 'ostracismo'
Quindi ecco l'output del programma (versione 0.2) se cerchiamo la parola bash specificando di cercare in pagine in lingua italiana e di stampare i primi 8 risultati.
mikispag@miki:~$ ./mygoogle -lit -n8 bash Searching on Google (parameters: language |it|, number of results |8|, 15/7/2005 17:49:5) http://it.tldp.org/guide/abs/ http://it.tldp.org/HOWTO/Bash-Prompt-HOWTO.html http://digilander.libero.it/bash/ http://www.pluto.linux.it/ildp/HOWTO/Bash-Prog-Intro-HOWTO.html http://www.pluto.linux.it/journal/pj0207/bash.html http://www.bitportal.it/bash/bash.html http://www.bitportal.it/bash/introduzione_bash.html http://www.telepuntoweb.it/videoclip/bash.php Search made with MyGoogle (http://mygoogle.sourceforge.net) mikispag@miki:~$
Ora interfacciamo il programma con, per esempio, alicesms:
mikispag@miki:~$ alicesms 339 86XXXXX "`./mygoogle -lit -n8 bash`" Messaggio inviato!! Messaggi rimasti: 9 mikispag@miki:~$
In pochi secondi arriverà sul cellulare un sms:
Searching on Google (parameters: language |it|, number of results |8|, 15/7/2005 17:49:5) http://it.tldp.org/guide/abs/ http://it.tldp.org/HOWTO/Bash-Prompt-HOWTO.html http://digilander.libero.it/bash/ http://www.pluto.linux.it/ildp/HOWTO/Bash-Prog-Intro-HOWTO.html http://www.pluto.linux.it/journal/pj0207/bash.html http://www.bitportal.it/bash/bash.html http://www.bitportal.it/bash/introduzione_bash.html http://www.telepuntoweb.it/videoclip/bash.php Search made with MyGoogle (http://mygoogle.sourceforge.net)Seconda modalità di utilizzo: ricerca di definizioni su Google
MyGoogle è in grado di cercare definizioni su Google (in questo caso è solo possibile specificare la lingua).
Ecco come interfacciare il programma con alicesms:
mikispag@miki:~$ alicesms 339 86XXXXX "`./mygoogle -d pinguino`"
In pochi secondi arriverà sul cellulare un sms:
Pinguino è il nome comune degli uccelli appartenenti alla famiglia degli Sfeniscidi (Spheniscidae), ordine Sfenisciformi (Sphenisciformes).Conclusioni: i vantaggi di interfacciare Alice/Tinsms con MyGoogle
Interfacciare MyGoogle con Alice/Tinsms puó essere molto utile: per esempio, se un amico che è all'estero per motivi di lavoro o è in vacanza non ha a disposizione un computer, ma solo un cellulare (non dotato di accesso ad Internet) basta che ci mandi un cenno via SMS e noi gli invieremo subito la definizione di una parola o i risultati di una ricerca su Google!