L'URL "Mi sento fortunato" di Google


14

Sto cercando di creare un URL che mi reindirizzi al primo risultato utilizzando la funzione "Mi sento fortunato", per questo aggiungo all'URL di &btnI=Iricerca ma a volte non funziona e mi mostra invece la pagina dei risultati, Ho provato a cercare una soluzione e alcuni dicevano che aggiungendo &sourceid=navclientall'URL dovrebbe funzionare ma non funziona, ad esempio:

questo funziona:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=facebook

ma questo non:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

Penso che dipenda da quanto sia insolita la query, ma devo farla funzionare con il giapponese romanizzato, quindi, come posso farlo funzionare in quella situazione?




Da quello che ricordo, "Mi sento fortunato" non ha sempre portato a una pagina. Potrebbero esserci circostanze, per fortuna un bisogno di traduzione, che lo cortocircuiteranno.
Ale

Risposte:


11

Dopo un po 'ho trovato una soluzione; è possibile usare:

http://www.google.com/webhp?#q=yourquery&btnI=I

Ti invierà sempre al primo risultato, ma a volte renderà metà google.com prima di reindirizzarti.

Aggiungendo a questo, la mia domanda era per usarlo in uno script Greasemonkey / Tampermonkey e dopo aver studiato come Google ti ha sempre reindirizzato se hai usato il pulsante "Mi sento fortunato" su google.com ho scoperto che funzionava perché il referer era " https : //www.google.com/ "; allora potresti usare GM_xmlhttpRequest e finalUrl in questo modo:

GM_xmlhttpRequest({
    method: 'HEAD',
    url: 'https://www.google.com/search?btnI=I&q=yourquery',
    headers: {
        referer: 'https://www.google.com/'
    },
    onload: function(response) {
        console.log(response.finalUrl);
    }
});

1
Bella risposta, ma passa attraverso due reindirizzamenti per me. La seguente variante funziona senza reindirizzamento: google.com/webhp?#btnI=I&q=yourquery Nota: lo scambio di stack riduce erroneamente l'URL, l'host dovrebbe essere www.google.com
Sam Watkins,

1
@SamWatkins, l'ordine dei parametri GET non fa davvero alcuna differenza.
lolmaus - Andrey Mikhaylov,

L'URL webhp non funziona più.
orlp,

1
Come accennato, purtroppo questo URL sembra non funzionare più. Finirà solo con un risultato di ricerca di Google.
Philipp Lenssen,

0

Ottengo una correzione "Intendevi" durante l'utilizzo

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

La mia ipotesi è che hai bisogno di una query di ricerca che viene riconosciuta direttamente dalla ricerca di Google senza ambiguità. Il problema è, a volte, invece di "Intendevi", Google decide "Visualizzazione del risultato per" qualcos'altro, quasi supponendo che qualsiasi cosa tu abbia interrogato abbia un refuso. In tal caso, "Mi sento fortunato" ti invierà a una pagina che potrebbe non contenere affatto la tua query. Ecco un esempio:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=gooogle


Se aggiungi &nfpr=1all'URL puoi evitare che Google mostri i risultati per qualcosa che ritengono corretto, anche se ti mostrerà comunque la cosa "Intendevi". Bene, allora sembra che non ci sia modo di farlo funzionare per tutte le domande.
user3035542
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.