URL "Estou com sorte" do Google

14

Estou tentando criar um URL que me redirecione para o primeiro resultado usando o recurso "Estou com sorte". Para isso, adiciono &btnI=Iao URL de pesquisa, mas às vezes não funciona, e mostra a página de resultados, Tentei procurar uma solução e alguns diziam que, adicionando &sourceid=navclientà URL, ela deveria funcionar, mas não, por exemplo:

isso funciona:

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

mas isso não acontece:

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

Eu acho que depende de quão incomum a consulta é, mas preciso fazê-la funcionar com japonês romanizado, então, como posso fazê-la funcionar nessa situação?

user3035542
fonte
Pelo que me lembro, "estou com sorte" nem sempre trazia uma para uma página. Pode haver circunstâncias, por sorte, a necessidade de tradução, que a curto-circuito.
ale

Respostas:

11

Depois de um tempo, encontrei uma solução; é possível usar:

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

Ele sempre o envia para o primeiro resultado, mas às vezes renderiza o google.com pela metade antes de redirecioná-lo.

Além disso, minha pergunta era usá-lo em um script Greasemonkey / Tampermonkey e depois de estudar como o Google sempre o redirecionava, se você usava o botão "Estou com sorte" no google.com. Encontrei Funcionou porque o referenciador era " https " : //www.google.com/ "; você pode usar GM_xmlhttpRequest e finalUrl assim:

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);
    }
});
user3035542
fonte
1
Boa resposta, mas ele passa por dois redirecionamentos para mim. A seguinte variante funciona sem um redirecionamento: google.com/webhp?#btnI=I&q=yourquery Nota: Troca de pilha é erroneamente encurtar a URL, o anfitrião deve ser www.google.com
Sam Watkins
1
@ SamWatkins, a ordem dos parâmetros GET realmente não faz diferença.
lolmaus - Andrey Mikhaylov 02/02
O URL do webhp não funciona mais.
orlp
1
Como mencionado, este URL infelizmente não parece mais funcionar. Ele acabará no resultado de pesquisa do Google.
Philipp Lenssen
0

Recebo uma correção "Você quis dizer" ao usar

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

Meu palpite é que você precisa de uma consulta de pesquisa reconhecida diretamente pela pesquisa do Google sem ambiguidade. O problema é que, às vezes, em vez de "Você quis dizer", o Google decide "Mostrando resultado para" outra coisa, quase assumindo que tudo o que você consultou teve um erro de digitação. Nesse caso, o "Estou com sorte" o enviará para uma página que pode não conter sua consulta. Aqui está um exemplo:

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

Julio
fonte
Se você adicionar &nfpr=1ao URL, poderá evitar que o Google mostre os resultados de algo que eles acham correto, apesar de ainda mostrar a coisa "Você quis dizer". Bem, parece que não há como fazê-lo funcionar para todas as consultas.
user3035542