Domanda

Alcuni dei miei programmi inviare query dirette a Google e poi analizzare i risultati HTML - per esempio http://www.google.com/search?q=foobar&hl=en&num=20 .

Purtroppo, sembra che da quando poco tempo fa, quando l'invio di tali query a Google, il parametro "numero" viene ignorato a causa di Instant Search. Non importa cosa, solo 10 risultati sono mostrati nella pagina. Se si disattiva Instant Search, allora funziona di nuovo. Il problema è che le impostazioni vengono memorizzati in un cookie o qualcosa del genere ed è molto poco pratico, se possibile, di pre-impostato dal lato programma.

C'è un modo per aggiungere un parametro in più per la query per bypass Ricerca immediata e ottenere "num" lavorare di nuovo? Sono sicuro io non sono solo un'analisi di Google ... HTML risultati

È stato utile?

Altri suggerimenti

Una soluzione è quella di utilizzare la funzione "start" parametro che funziona ancora e inviare più query, ma non è molto pulito.

http://www.google.com/search?q=foobar&hl=en&num=20&start=0
http://www.google.com/search?q=foobar&hl=en&num=20&start=10
...

Altri show indagine che questo "bug" sembra accadere solo per i browser web, non quando si utilizza HTTP client che non forniscono un agente utente.

Quindi le cose sono ancora buone, dopo tutto!

&complete=0 sarà anche il lavoro.

Ad esempio: http://www.google.com/search?q=foobar&hl= it & num = 20 & completa = 0

Fare riferimento a questo webapps-link .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top