Penso che la domanda riassuma abbastanza bene la mia domanda.Perché una ricerca su google tramite google api restituisce risultati diversi a una ricerca nella pagina Web?
risposta
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.
Una causa potrebbe essere diversa da Google. Interrogare su Google.com offre risultati diversi rispetto a Google.de per la stessa parola chiave.
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. –
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.
Un downvote? Mi piacerebbe sapere perché almeno. –
+1 per la spiegazione interessante. IMO è triste che la gente degeneri senza dire perché: -/ – OregonGhost
alias Google Dance, +1 –
Potete fornire un esempio? – JaredPar