Estoy haciendo un pequeño script con Autohotkey para ir rápidamente al primer resultado de Google de un término de búsqueda. Mi problema es que el único método que he encontrado para hacer esto, aunque la URL está actuando un poco inconsistente.
http://www.google.com/search?q=searchterm&btnI=745
Esto solo funciona cuando se considera que el primer golpe es un muy buen partido. De lo contrario, Google muestra los 10 resultados normales. Sin embargo, el botón "Me siento afortunado" en sus portadas siempre lo lleva al primer resultado.
Prueba estos enlaces:
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" en la primera plana y luego presionar "I'm Feeling Lucky" funciona.
¿Alguna idea de cómo puedo hacer que funcione constantemente en forma de URL?
Editar: Bien, parece que esto podría no ser factible en una sola URL. Marcaré una solución alternativa de greasemonkey-script como correcta si se publica.
fuente
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 con hasta 2 palabras clave Y si Google no decide que podría haber escrito algo incorrecto (comoDid you mean: geeks alive
). De lo contrario, un poco de javascript se utiliza para redirigirlo.jsaction="sf.lck"
.Respuestas:
Hizo una solución alternativa al script de Greasemonkey:
Este script siempre lo reenviará a la opción "I Feel Lucky" de Google siempre que navegue
www.google.com/?lucky=searchterm_goes_here
.Lo estoy usando en Firefox al tener una palabra clave para un marcador
www.google.com/?lucky=%s
.fuente
Cuando tiene Javascript deshabilitado, parece que Google usa tanto una cookie como el
Referrer
encabezado HTTP configuradohttps://www.google.com
para rastrear si realmente vino de la página de inicio de Google y hizo clic en el botón "Me siento afortunado". No creo que pueda convencer a Google de que le entregue el resultado afortunado con solo una URL.fuente
La mejor solución que he encontrado es: Chrome> Preferencias> Administrar motores de búsqueda ... agregar:
Luego, según este hilo , agregue la siguiente secuencia de comandos Greasemonkey / Tampermonkey para volver a cargar la página con Google como referencia.
Configurando el script para "ejecutar en el cuerpo" y agregando cualquier TLD de Google adicional como mejor le parezca (no pude hacer que la expresión regular funcione en Tampermonkey).
fuente
Algunas de las soluciones elegantes de esta página ya no funcionan, así que agrego mi solución aquí, que funciona para mí en Tampermonkey Chrome en diciembre de 2018.
@match vs. @include ha cambiado para tampermonkey (@match no puede incluir términos de consulta), lo que causó un poco de frustración de depuración con esto en caso de que Google cambie sus URL.
fuente