Estou criando um pequeno script com a Autohotkey para acessar rapidamente o primeiro resultado do Google de um termo de pesquisa. Meu problema é que o único método que encontrei para fazer isso foi o fato de o URL estar agindo um pouco inconsistente.
http://www.google.com/search?q=searchterm&btnI=745
Isso funciona apenas quando o primeiro hit é considerado uma combinação muito boa. Caso contrário, o Google mostra os 10 resultados normais. No entanto, o botão "Estou com sorte" real nas primeiras páginas sempre leva você ao primeiro resultado.
Experimente estes links:
http://www.google.com/search?q=new%20york&btnI=745 <- works
http://www.google.com/search?q=new%20york%20dijon&btnI=745 <- doesn't work
"new york dijon" na primeira página e depois clicar em "I'm Feeling Lucky" funciona.
Alguma idéia de como posso fazê-lo funcionar consistentemente no formato de URL?
Edit: Ok, parece que isso pode não ser possível em um único URL. Marcarei uma solução alternativa para o script greasemonkey como correta, se publicada.
fonte
google.com/search?q=new%20york%20dijon&btnI=Im+Feeling+Lucky
,google.com/search?btnI=1&q=new%20york%20dijon
,google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=new%20york%20dijon
btnI
funciona com até 2 palavras-chave E se o Google não decidir que você pode ter digitado algo errado (comoDid you mean: geeks alive
)). do javascript é usado para redirecioná-lo.jsaction="sf.lck"
.Respostas:
Criou uma solução alternativa para o script Greasemonkey:
Esse script sempre encaminhará para a opção "Sinto-me com sorte" do Google, desde que você navegue para
www.google.com/?lucky=searchterm_goes_here
.Estou usando-o no FireFox ao ter uma palavra-chave em um marcador
www.google.com/?lucky=%s
.fonte
Quando o Javascript está desativado, parece que o Google usa um cookie e o
Referrer
cabeçalho HTTP definidohttps://www.google.com
para rastrear se você realmente veio da página inicial do Google e clicou no botão "Estou com sorte". Acho que você não conseguirá convencer o Google a entregar o resultado da sorte com apenas um URL.fonte
A melhor solução que encontrei é: Chrome> Preferências> Gerenciar mecanismos de pesquisa ... add:
Em seguida, de acordo com este segmento , adicione o seguinte script Greasemonkey / Tampermonkey para recarregar a página com o Google como referenciador.
Definir o script para "executar no corpo" e adicionar outros TLDs do Google como achar melhor (não foi possível fazer o regex funcionar em Tampermonkey).
fonte
Algumas das soluções elegantes desta página não funcionam mais, por isso estou adicionando minha solução aqui, que está funcionando para mim no tampermonkey chrome em dezembro de 2018.
@match vs. @include mudou para tampermonkey (@match não pode incluir termos de consulta), o que causou um pouco de frustração na depuração com isso, caso o Google altere seus URLs.
fonte