2009-03-17 12 views

risposta

13

Quando si utilizza la pagina Web di Google per effettuare ricerche mentre si è connessi a GMail o altri servizi Google, vengono utilizzate le informazioni sulla cronologia di navigazione per modificare i risultati. Non può farlo con un'API, dal momento che presuppone che lo stai facendo per qualcuno diverso da te stesso.

Inoltre, come @Walden menzionato nella sua risposta, si può essere colpendo i server diversi per le due query, e Google fa un "slow sync" tra i server in modo che potrebbe non tutti hanno l'ultima database di ricerca o l'ultima versione di il codice di classificazione della pagina.

2

Una causa potrebbe essere diversa da Google. Interrogare su Google.com offre risultati diversi rispetto a Google.de per la stessa parola chiave.

+0

Google potrebbe utilizzare altri parametri di input oltre alle lingue locali/accettate. Ciò include le informazioni sui cookie e altri metadati del browser che non sono presenti in una richiesta dell'API. –

11

La ricerca web di Google potrebbe restituire risultati diversi dalla ricerca web di Google per la stessa query. Google aggiorna costantemente le sue routine di ricerca e spesso distribuisce gli aggiornamenti in momenti diversi in diversi data center, in modo tale che ogni data center e persino ogni cluster in un data center possano restituire risultati diversi.

Pertanto, i risultati dell'API provengono probabilmente da una base di codice diversa (versione del codebase) rispetto alla richiesta Web.

+0

Un downvote? Mi piacerebbe sapere perché almeno. –

+0

+1 per la spiegazione interessante. IMO è triste che la gente degeneri senza dire perché: -/ – OregonGhost

+0

alias Google Dance, +1 –

Problemi correlati