Newsgroup: it.politica
Titolo: Cicca' , te che ce capisci (scherzi a parte) :

Me spieghi ' na cosa ci' ?
Hai fatto caso quando fai una ricerca su google, per esempio cerchi la
parola "quadrati"
Appena premi il tasto cerca,  sopra, dove si scrivono gli indirizzi IP
dei links, appare :
http://www.google.it/webhp?hl=it&tab=gw#hl=it&source=hp&q=quadrati&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=86a48d6ea77c1340
Vedi ? E' una "specie" di "query". Io pensavo che il linguaggio di
queste "specie" di query
si chiama CGI (invece non c' ho capito un cazzo).
Ma invece, che roba e' ? che so' tutti quei simboletti "& ..." ? Come
funziona ?
Si puo' forzare il browser da un' applicazione esterna a fare ricerche
immettendo
da fuori una query del genere ? Ci sono testi (o siti) di
riferimento ?
Autame Cicca'.

 da fuori una query del genere ?
Con un qualsiasi programmino (non serve usare un browser pilotato) puoi 
fare le richieste passando i parametri, ottenendo così la pagina di 
risposta.
Su linux puoi usare wget.
Se invece intendi farlo da un linguaggio come Java o C++ ci sono 
librerie da usare (fai una ricerchina su Google). Non troverai alcun 
libro perché non serve un libro per un cosa così basilare.
Se vuoi fare richieste a Google per estrarre i contenuti del NG, come mi 
sembrava tu volessi fare, non ci riuscirai visto che usano i captcha per 
bloccare simili tentativi di raccolta dati.

Autame Cicca'.
Aiutate da solo:
http://google.about.com/od/googlepowersearches/Google_Power_Searches.htm
E un consiglio spassionato: abbonati alla newsletter di google, che
impari sempre qualcosa :-)
Giovanni
-- 
"We have a better-than-zero chance of
successfully intercepting, I believe,
an inbound warhead."
Gen. Obering, US Army.

 Si chiama URL (Uniform Resource Locator). E' composto da varie parti:
Ahhhh ! Si si !
Lo riscrivo qui :
http: / /
www.google.it/webhp
?
hl=it&tab=gw#hl=it&source=hp&q=quadrati&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=1&cad=b
 > <protocollot>://<dominio>/<percorsi>?<query>
Ok, allora in questo caso :
"http:" e' il protocollo
"
www.google.it
"  e' il dominio (ma cos' e' esattamente un
                        "dominio" ? Il server ?)
"webhp" e' il percorso, ma che significa ?
E poi vedi :
hl=it&      Ma io ho scritto solo la parola quadrati ! Cosa
               intende con "hl" ????
ab=gw#  Ma qui la divisione la fa col cancelletto
               invece che con la &. Perche' ?
hl=it&     qui ripete ! Ma perche ?
source=hp   E questo ?
&q=quadrati  E questo e' l' unico che ha senso
&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=1&cad=b
???????

 ???????
Non potevi scegliere esempio più incasinato. Secondo me il più 
incasinato al mondo.
http://www.torrentz.com/search?q=berlusconi
Qua si capisce meglio.
-- 
Il CGI secondo Radicale: una specie di linguaggio per fare query su 
siti,internet.

 Hai i suoi motivi, secondo me sta mantenedo una history. Ma lascia stare...
Si, ho mezzo capito. Si mette da parte una tabella delle ricerche.
Ci studia, li mortacci sua ...

dice lui. Ingestibile !
Guardate, che le stringhe sono messe semplicemente per capire _da
dove_ e' partita l'interrogazione, geograficamente, e con quale lingua
e' stata fatta. Non mi pare che ci sia nulla di strano...
---snip---


 e' stata fatta. Non mi pare che ci sia nulla di strano...
Oddio, non c'è solo quella di informazione.
http://www.google.it/#hl=it&source=hp&q=quadri&meta=&aq=f&aqi=g10&aql=&oq=&gs_rfai=&fp=86a48d6ea77c1340
'hl' sembra essere la lingua ok
'source' francamente non si sa
'q' è la query di ricerca
il resto praticamente incomprensibile, ma magari è pure tutto 
documentato da Google, questo non lo so.
Poi c'è la questione del '#'. Non so se sei ferrato in materia, ma 
normalmente si mette il '?' e non il '#', il quale ha un significato 
differente (per linkare una sezione lato client, ovvero senza ricaricare 
la pagina dal server). Suppongo che venga utilizzato allo scopo di 
scrivere lo 'stato' (tramite javascript) della pagina direttamente sulla 
URL. Se non usasse il '#' questo causerebbe un refresh della pagina 
stessa. Non sono tecniche comuni.
Qundi lo stringone non è affatto banale, anzi!


 e' stata fatta. Non mi pare che ci sia nulla di strano...
hl=it dunque significa :
lingua = Italiano ...  Capito.
E l' indicazione geografica sarebbe ?

 e chiaro dovrei riuscire a capirti
Se non sei programmatore web non posso. Coinvolge troppe cose (AJAX, 
browser, javascript). Posso dire che probabilmente Google usa un 
framework proprietario per gestire quel dannato cancelletto.
Se proprio vuoi farti un'idea di cosa è prova a guardare qua  (ma dubito 
capirai qualcosa):
(Hash fragments)
http://code.google.com/intl/it-IT/web/ajaxcrawling/docs/specification.html#dgfdg

Qundi lo stringone non è affatto banale, anzi!
Non dico che non sia complicato. Ma non credo ci sia nulla di
stratosferico.
Probabilmente se vi leggete il SDK di Google Labs, ne arrivate a capo
in una nottata.


 
http://code.google.com/intl/it-IT/web/ajaxcrawling/docs/specification.
..
Mo' guardo. Grazie Cicca', sei stato gentile. Me ne ricordero'.



sono stato impreciso: source=hp e' da dove gli arriva la query.
Indirettamente ti dice il luogo (la nazione).
Toh, e' venuto fuori un'altro pezzo di info:
dalla homepage di google espana, cerco "pippo"
Se clicco su cerca con google ottengo questo:
http://www.google.es/#hl=it&source=hp&q=pippo&btnG=Cerca+con+Google&aq=f&aqi=&aql=&oq=pippo&gs_rfai=&fp=fa0e3a5f47c7794c
Se do' invio quest'altro:
http://www.google.es/#hl=it&q=pippo&aq=f&aqi=&aql=&oq=pippo&gs_rfai=&fp=fa0e3a5f47c7794c
Dai, una nottata e cracchi tutto. :-)


 
Comunque si stava discutendo solo sul significato dei singoli parametri.
Se si vuole fare query automatiche è semplicissimo:
http://www.google.it/#q=ciao
essendo parametri opzionali.


 la pagina dal server).
(omissis)
Ma ti capisco perfettamente allora ! (almeno credo) :
Ottimizza i tempi di trasferimento facendo un merge tra sezione
remota e sezione  client della pagina. Pero' ... Mica male.
Dico bene ?

 Dico bene ?
Questo centra con l'argomento che si andrebbe a toccare (č una tua 
definizione alla radicale di AJAX, non ancora da sign per tua fortuna 
;)), ma non proprio con l'uso del carattere '#' nella URL.


 conflitti ?
E' il nome del carattere (lo trovi anche con il nome di 'pound'), adesso 
che centra con la collisione delle funzioni hash?


 Non parlerei di conflitti, ma piuttosto di "collisioni"
Giusto. La definizione esatta e' quella.
"collisioni".

 siti,internet.
E dalle co sto CGI ... :-)

 che centra con la collisione delle funzioni hash?
No, niente ...
Siccome si parlava di linkare a indirizzi diversi, e siccome hanno
lo stesso nome, ho pensato che magari il metodo hash poteva
averci in "qualche modo" a che fare per evitare appunto collisioni
tra indirizzi. Detto cazzata, scusa.

 'source' francamente non si sa
Non č il riferimento a Linux quello? Non sta dicendo che il linguaggio usato 
č Linux HP? Fosse Unix non direbbe souce=ux? E lo chiedo da profano sia 
chiaro 


E' il "luogo" da dove e' partita la query. Source=homepage di google.
