Ricerca con Google

Cerca con Google nel web

Cerca con Google nel mio sito   

 

Google Maps: http://maps.google.com

Gli operatori di google
In questo articolo vedremo come utilizzare gli operatori per effettuare specifiche ricerche con il più famoso motore di ricerca, google!
L'operatore " + "
Questo operatore permette di includere in una ricerca tutti quei termini comuni che verrebbero eliminati in fase di elaborazione, come ad esempio gli articoli il, le, ecc.
Per esempio cercare +la pasta è diverso da la pasta.
L'operatore " - "
Questo operatore a differenza del precedente elimina tutti i risultati ottenuti tramite quella ricerca
L'operatore " ~ "
La ~ (tilde) viene utilizzata per effettuare ricerche su determinate parole e sinonimi. Per ottenerla, digitare ALT+0126 del tastierino numerico.
L'operatore " * "
Inserito all'interno di una query di ricerca assume il valore di qualsiasi parola.
Per esempio: "che persona *"
L'operatore " "" "
Gli "" (apici) servono per ricercare stringhe ben precise. Per esempio se volessiomo ricercare il testo di una canzone scriveremo "quanto amore sei può solo crescere"
L'operatore " .. "
Questo operatore permette di ricercare range di valori.
Ad esempio: offerte da 10..20 euro.
L'operatore " CACHE "
Permette di visualizzare la cache di un determinato sito web.
Ad esempio: cache:www.adobe.com
L'operatore " RELATED "
Da come risultato indirizzi di siti che secondo il motore di ricerca sono simili al sito indicato.
Ad esempio: related:www.adobe.com
L'operatore " LINK "
Restituisce la lista di BackLinks (BLs) che puntano al sito indicato.
Ad esempio: link:www.adobe.com
L'operatore " SITE "
Mostra i risultati relativi alla ricerca restringendo il campo di ricerca in un determinato dominio.
Ad esempio: funzione ereg site:adobe.com

Ricercare i sinonimi in Google
Una tilde (~) inserita prima del termine ricercato consente di ricercare anche i sinonimi del termine digitato in Google. Per ottenere la tilde digitare ALT+0126 (del tastierino numerico)

Migliorare le ricerche
- Google cerca solo parole così come sono state scritte (gatto è diverso da gatti)
- L'operatore logico AND è implicito, per cui è inutile inserirlo tra le parole cercate
- Non vengono distinte maiuscole e minuscole (Roma e roma sono equivalenti)
- Non vengono prese in considerazione particelle, articoli e congiunzioni tra le parole chiave (elementi quali il, lo, la, i, gli, le, a, con, e vengono scartati)
- Non vengono presi in considerazione neanche l'apostrofo e le covali accentati o con segni diacritici
- Gruppi di parole tra virgolette indicano che si cerca esattamente quella sequenza (con "Microsoft Internet Explorer" si chiede di cercare le pagine che contengono le tre parole, una dopo l'altra e in seguenza)
- Se ci sono scritte composto da oltre dieci parole, quelle eccedenti vengono scartate
La sintassi delle query può sfruttare diversi operatori che si possono affiancare alle parole chiave:
- Per chiedere di cercare solo file di un certo formato, si utilizza filetype: (domanda concorso filetype:rtf). le estensioni valide sono parecchie (doc, xls, rtf, txt, pdf, ppt, swf ecc)
- Per chiedere di cercare esclusivamente nel testo della pagine non nel titolo della finestra, nell'url o altrove, si aggiunge intext:alle parole chiave.
- L'operatore due punti (..) accanto a cifre numeriche permette di cercare in ambiti numerici. Esempio: cellulare umts 200..300 (minimo 200, massimo 300)
per utilizzare Google come una sorta di motore di ricerca interno a un sito si utilizza site: Per esempio: preferenze site:www.google.it si cercano le pagine conententi la parola preferenze nel sito italiano di google
- Per cercare pagine simili a quelle dell'URL digitato dall'utente, si utilizza related: Con related:www.google.it verranno visualizzate tutte le pagine che sono classificate come motori di ricerca simili a google

Cercare nel proprio sito
<form method="get" action="http://www.google.com/search">
<input type="hidden" name="hl" value="it">
<input type="hidden" name="sitesearch" value="<nome del tuo sito>">
<tr valign="middle">
<td align="left" valign="middle" class="grande">
<b>Cerca con <a href="http://www.google.it" class="grande" style="text-decoration: underline">Google</a> nel nostro sito</b>&nbsp;
</td>
<td align="left" valign="middle" class="grande">
<input type="text" size="10" name="q" class="grande">&nbsp;
</td>
<td align="left" valign="middle" class="grande">
<input type="image" name="btnG" src="<nome immagine "cerca">" alt="Cerca" border="0" width="50" height="30">
</td>
</tr>
</form>

Stringa di ricerca
(Meglio se inserito prima di qualunque tag, inserire il seguente tag:)
<form method=GET action=http://www.google.com/custom target="_self">
e poi mettere:
<input type=text name=q size=60 maxlength=255 value=""><BR><input type=submit name=sa value="cerca"></form>

L'origine del nome
Il nome Google è un gioco di parole che deriva dal termine googol, utilizzato per indicare un numero composto dalla cifra 1 seguita da 10 zeri (1 googol = 1,0_10100). Tale termine è stato coniato nel 1938 da Milton Sirotta, un bambino di 9 anni, nipote del matematico Edward Kasner. L'uso che Google fa del termine riflette la missione del motore di ricerca: organizzare un insieme infinito di informazioni e documenti disponibili sul web.

Esiste ora, la Google Desktop Search Bar, che permette di cercare parole e frasi presenti nei nostri documenti o nelle nostre email.
Le estensioni riconosciute sono:
Outlook, Outlook Express, Word, Excel, PowerPoint, Internet Explorer, AOL Instant Messenger, Netscape Mail/Thunderbird, Netscape/Firefox/Mozilla, PDF, Musica, Immagini, Video, Testo e altro.
La procedura di indicizzazione può durare parecchie ore e viene svolta durante i periodi di inattività del computer.
Si può scaricare dal seguente indirizzo:
http://desktop.google.it
La barra di ricerca veloce integrata nel browser, http://toolbar.google.it
Programma di gestione e ricerca delle foto: http://picasa.google.com
Ricerca di una luogo attraverso le mappe e i satelliti: http://maps.google.com.
                Es. inserire nel box di ricerca Rome, poi schiacciare su search. Nella pagina successiva
                      cliccare su Satellite, e con le freccette spostarsi per visualizzare le immagini.

Un motore di ricerca con Php e Google
Grazie a pochi elementi del Php è possibile creare uno script che permetta all'utente di effettuare ricerche su Google ; è possibile specificare che la ricerca sul noto motore venga effettuata in tutto il Web o solo sulle pagine del nostro sito, specificando un parametro particolare in querystring che Google interpreterà. Per fare ciò utilizzeremo un semplice modulo Html che permetta di specificare il testo da ricercare e se, come già detto, la ricerca dev'essere eseguita in tutto il Web o solo sulle pagine del nostro sito.
Di seguito il codice Html da inserire nelle pagine del nostro sito:
<form method="post" action="google.php">
Cerca con Google
<input type="text" name="testo">
<input type="radio" name="dove" value="s" checked> in questo Sito
<input type="radio" name="dove" value="w"> nel Web
<input type="submit" value="Cerca">
</form>
Ecco lo script da inserire nel file 'google.php'
<?PHP
$testo = $_POST['testo'];
$dove = $_POST['dove'];
if ($testo == "") {
print "Inserisci un termine da ricercare";
}
else
{
if ($dove == "s")
{
header("location: http://www.google.com/search?as_sitesearch=www.tuosito.it&as_q=" . $testo);
}
else
{
header("location: http://www.google.it/search?hl=it&ie=UTF-8&q=" . $testo . "&meta=");
}
}
?>
Il funzionamento è semplice: recupero i dati dal form e li memorizzo nelle variabili $testo e $dove ; controllo che $testo non contenga una stringa vuota; controllo il valore di $dove per lanciare il redirect verso l'indirizzo di Google ed eseguire la ricerca sul Web o sul nostro sito.
Il primo redirect che effettuiamo, ovvero se $dove == "s", vede nell'indirizzo un parametro in querystring a cui abbiamo accennato ad inizio dell'articolo, ovvero as_sitesearch che contiene l'indirizzo del sito (con o senza la specifica http://) in cui effettuare la ricerca, ad esempio:
http://www.google.com/search?as_sitesearch= www.tuosito.xxx &as_q=TESTO_DA_CERCARE

Operatori logici

Operatore Risultato ricerca
OR Aggiunge alla ricerca la variante di una parola chiave. Utile quando l'oggetto può essere chiamato in vari modi: Es. macchina OR automobile
" " Le virgolette servono per cercare esattamente la chiave tra loro racchiusa. Utile per nomi propri (normalmente Google ignora le maiuscole) e chiavi complesse: "barca a vela"
+ Similmente alle virgolette, ci assicura la ricerca di una specifica chiave: +Barchetta
- Elimina una specifica chiave di ricerca
~ (ALT+0126 del tastierino numerico) server per includere nei risultati i principali sinonimi di una parola chiave: ~automobile, cercherà anche auto, car, macchina, vehicle ecc.
* L'asterisco è il jolly che indica una parola intera qualsiasi.

Gli stessi operatori possono essere utilizzati in altra maniera.
P.S. dovrebbe essere scritto tutto senza gli spazi tra un operatore e i valori, senza virgolette

Operatori aritmetici
Operatore Funzione Esempio
+ Addizione 23 + 54
- Sottrazione 54 - 23
* Moltiplicazione 54 * 23
/ Divisione 43 / 2
0** Elevamento a potenza 6,2 3 oppure 6,2**3
/ OF Percentuale 15% of 400
MOD oppure % Resto della divisione (modulo) (60 mod 10) oppure (60 % 10)
SQRT Radice quadrata (square root) sqrt(144)
CUBE ROOT OF Radice cubica Cbe root of 643
Es. (2+4)*(18/9))+3 darà come valore 15
Operatori trigonometrici e logaritimici
SIN, COS, TAN, SEC, CSC, COT funzioni logaritmiche cos(pi/6)
ARCSIN, ARCCOS, ARCTAN, ARCCSC funzioni trigonometriche inverse arcos(.5)
SINH, COSH, TANH, ARSINH, ARCCSCH funzioni iperboliche cosh(6)
LN Logaritmo neperiano (base e) Ln(16)
LOG Logaritmo decimale (base 10) Log(16)
LG Logaritmo binario (base 2) Lg(16)
EXP Esponenziale Exp(16)
! (punto esclamativo) Fattoriale 5!
X CHOOSE Y Numero di possibilità di scegliere y elementi tra x 12 choose 5
Costanti
E Base dei logaritmi neperiani e*3
PI Pi greco (π) pi*2
I (i) Radice complessa del numero -1 (i+9)*(2+i-6)
Unità di misura e conversioni
Categorie Unità utilizzabili
Massa kilogram (o kg), grains, pounds (o lbs), carats, stones, tons, tonnes ecc.
Lunghezza meters (o m), miles, feet, angstroms, cubits, furlongs ecc.
Volume gallons, liters (o l), bushels, teaspoons, pints ecc
Superificie square kilometers, acres, hectares ecc
Tempo days, seconds (o s), centuries, sideral yeas, fortnights ecc
Elettricità volts, amps, ohms, henrys ecc
Energia calories, British thermal units (BTU), joules, ergs, foot-pounds ecc
Potenza watt, kilowatts, horsepower (o hp) ecc
Informatica bit, byte, Kbytes, Mb/s ecc
Quantità dozen, backer's dozen, percent, gross, great gross, score ecc
Sistemi decimal, hexadecimal, octal, binary ecc (Utilizzare i prefissi 0x, 0o, 0b per indicare rispettivamente i numeri in esadecimale, ottale e binario)
Temperatura degrees Celsius, degrees Fahrenheith
Es. "37 Km in cm", darà come risultato: 37 Kilometers =3 700 000 centimeters
"yards in m" darà come risultato 1,0936133
Costanti utilizzate in fisica
amu o u Unità di massa atomica
Avogadro's number Numero di Avogadro
k Costante di Bolzmann
Faraday costant Costante di Faraday
G Costante gravitazionale
Mass of a proton massa del protone
m_earth massa del pianeta terra
m_sun massa del sole
molar gas constant Costante molare dei gas
permeability of space permeabilità dello spazio
h Costante di Planck
r_earth raggio della terra
r_sun raggio del sole
c velocità della luce
speed of sound velocità del suono al livello del mare
Simboli internazionali delle valute
USD (U.S. Dollars) Dollari americani
AUD (Australian Dollars) Dollari australiani
GBP (British Pounds) Sterline Inglesi
JPY (Japanese Yen) Yen giapponese
EUR Euro
CHF (Swiss Franc) Franco svizzero

RUB (Russian Rublo)

Rublo russo
CAD (Canadian Dollars) Dollaro canadese
ARS (Argentine Pesos) Pesos argentino
CNY (Chinese Yuan) Yuan cinese
BRL (Brazil Reais) Real Brasiliani
Per convertire i dollari in euro utilizzare la notazione USD in EUR
Es. "134 GBP in EUR" darà come risultato l'equivalente in Euro del Pound, darà un risultato tipo: 194.9756...... EUR

 

Query Descrizione
intitle: trova le pagine contenenti nel proprio titolo la parola chiave prescelta. Es. intitle:giochi
allintitle: restituisce le pagine che contengono nel titolo tutte le parole chiave indicate. Es. allintitle:giochi flash
link: ricerca le pagine Web che contengono collegamenti al link specificato. Es. link:www.gazzetta.it
inurl: limita i risultati alle pagine contenenti una determinata parola nell'indirizzo URL. Es: inurl:casa mattonelle ossia siti che hanno la parola casa nell'URL e mattonelle nel testo
filetype: o ext: limita i risultati ad un determinato documento
site: restringe la ricerca nell'ambito di un sito o di un dominio. Es. calcio site:www.gazzetta.it troverà articoli sul calcio nel sito della GDS
define: fornisce la descrizione di un termine. Es. define:web
related: per trovare siti dal contenuto simile a quello prescelto. Es. related:www.gazzeta.it per trovare altre testate.
language: permette di trovare solo pagine scritte in una determinata lingua. Es. ferrari language:english
Questa funzione si trova anche nella ricerca avanzata
numrage: molto utile per cercare numeri. Con questo operatore è possibile definire un intervallo di valori. America 1400..1500 forniscono tutte le pagine che contengono numeri compresi nell'intervallo
cache: si ricavano i risultati dalla cache di Google. Utile quando le pagine non sono più disponibili online.
info: con questo comando si ottiene una breve descrizione della pagine Web specificata. Es. info:www.gazzetta.it
Altro google
intitle: index.of"parent directory" image la ricerca fornisce tute quelle pagine che hanno come titolo "index of" e che contengono all'interno la frase esatta "parent directory" (due elementi testuali aggiunti automaticamente dai server Web). Il risultato sarà un elenco di directory all'interno decine di migliaia di immagini incustodite. Il risultato cambia sostituendo la parola image con mp3, divx ecc
filetype:data "password.dat"
filetype:log
inurl:"password.log"
si tratta di query che cercano documenti contenenti password generiche, ossia non create da una specifica applicazione. L'estensione .dat o .log vengono utilizzate da programmi windows per contenere informazioni di sistema. Ovviamente, cambiando le estensioni si ottengono risultati molto interessanti
inurl:"ViewerFrame?Mode="
intitle:"EvoCam"
inurl:"webcam.html"
intitle:"Live View/ - AXIS"
Panasonic, Axis ed altre aziende producono videocamere di rete per videosorveglianza. Il loro funzionamento è abbastanza semplice: funzionano da server Web e sono accessibili dall'esterno. Purtroppo, se non si imposta una password di accesso (o peggio ancora si lascia abilitata quella di default), l'hacker entra a dare una sbirciata
filetype:xls inurl:"email.xls"
filetype:xls username password
filetype:xls private OR reserved
filetype:doc site:mil + classified
La prima stringa restituisce file di Excel contenenti indirizzi e-mail; la seconda è una query capace di restituire documenti contenenti nomi e password di accesso; la terza, infine, permette di rintracciare documenti privati o riservati; la quarta trova file di Word riservati (se non addirittura topsecret) nei siti con estensione .mil, ossia gestiti da organismi militari
intitle:"index of" -inurl:htm
-inurl:htm mp3
intitle: index of /AlbumArt_
Entrambe consentono di cercare brani mp3 (in realtà non esiste una chiave di ricerca ben precisa). In particolare, la seconda stringa ricerca file generati da windows Media Player.