Esempio di utilizzo di
Alicesms/Tinsms con MyGoogle

(questa pagina è a cura di Michele Spagnuolo - MikiSpag)

Indice

 

Che cos'è 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!