URL für "Ich fühle mich glücklich" auf einer bestimmten Website

10

Ich suche nach einer URL, die direkt zum ersten Google-Treffer einer bestimmten Domain führt, wie in "Ich fühle mich glücklich", aber auf eine bestimmte Domain beschränkt ist.

Ich verwende diese Formel, aber sie funktioniert normalerweise nicht.

http://www.google.com/search?q=SEARCHTERM%20site:SITEURL&btnI

Edit: Es scheint tatsächlich die meiste Zeit zu funktionieren. Es gibt jedoch einige Fälle, in denen es nicht funktioniert.

Revetahw sagt Reinstate Monica
quelle

Antworten:

6

Verwenden Sie Links wie https://www.google.com/search?btnI=1&q=%s site:developer.mozilla.org

btnI = 1 unterscheidet sich von einer normalen Anfrage.

TotalAMD
quelle
4

Ich habe dieses Problem gelöst, indem ich von einer anderen Suchmaschine zu einem gleichwertigen Dienst gewechselt bin.

Während die in der Frage angegebene Formel häufig funktioniert, wird Google manchmal eine reguläre Suchergebnisseite aufrufen, anstatt direkt zum Top-Hit zu gelangen.

DuckDuckGo Hühner nie aus. Es geht immer zum Top-Hit.

Deshalb benutze ich von nun an DuckDuckGo für diesen speziellen Service.

Hier ist die Formel für DuckDuckGo:

https://duckduckgo.com/?q=!ducky+searchterm+site%3Asiteurl

Zum Beispiel:

 https://duckduckgo.com/?q=!ducky+LOL%20Cats+site%3Ayoutube.com

Hier habe ich es übrigens gelernt.

Revetahw sagt Reinstate Monica
quelle
2

Nach meiner Erfahrung hat die Verwendung einer normalen Google-URL "btnI = 1 & q =" in der Vergangenheit einwandfrei funktioniert. Aber seit einigen Jahren habe ich unzuverlässige "glückliche" Weiterleitungen erlebt, wie das Poster dieser Frage zeigt. Nach einiger Fehlerbehebung stellte ich fest, dass dies mit einem "Referer: http://www.google.com/ " -Header behoben werden kann:

w3m -header "Referer: http://www.google.com/" "http://www.google.com/search?ie=ISO-8859-1&hl=en&source=hp&q=happy+nation+lyrics&btnI=I%27m+Feeling+Lucky&gbv=1"

Wenn ich den Header-Parameter im obigen Befehl entferne, funktioniert die Umleitung für mich nicht. Die Umleitung wird auch unterbrochen, wenn Sie das "www" entfernen. in der URL "http: //".

Ich habe dies herausgefunden, indem ich die URLs und Header in den HTTP-Anforderungen verglichen habe, die durch manuelles Klicken auf die Schaltfläche "Lucky" generiert wurden, anstatt die URL direkt zu laden. /server/504431/human-readable-format-for-http-headers-with-tcpdump (Leider funktioniert diese Snooping-Methode nur mit HTTP, nicht mit HTTPS)

Metamorph
quelle
Ab Oktober 2019 erzeugen "Google Lucky" -URLs manchmal eine spezielle Weiterleitungsseite, zumindest für mich, die eine zusätzliche Analyse erfordert, um die URL des Top-Ergebnisses zu erhalten. Ich habe gerade ein Skript geschrieben, das dies tut, aber es ist nicht sehr elegant.
Metamorphic
-3
http://www.google.com/search?q={query}&btnI

Probier diese.

user221207
quelle