Googles URL "Ich fühle mich glücklich"


14

Ich versuche, eine URL zu erstellen, die mich mithilfe der Funktion "Ich fühle mich glücklich" zum ersten Ergebnis weiterleitet. Dazu füge ich &btnI=Ider Such-URL hinzu, aber manchmal funktioniert dies nicht. Stattdessen wird die Ergebnisseite angezeigt. Ich habe versucht, nach einer Lösung zu suchen, und einige sagten, dass das Hinzufügen &sourceid=navclientzur URL funktionieren sollte, aber dies ist zum Beispiel nicht der Fall:

das funktioniert:

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

aber das tut es nicht:

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

Ich denke, es hängt davon ab, wie ungewöhnlich die Abfrage ist, aber ich muss dafür sorgen, dass sie mit romanisiertem Japanisch funktioniert. Wie kann ich sie für diese Situation einsetzen?




Soweit ich mich erinnere, brachte "Ich fühle mich glücklich" nicht immer einen auf eine Seite. Es kann Umstände geben, zum Glück eine Notwendigkeit für die Übersetzung, die es kurzschließen wird.
Ale

Antworten:


11

Nach einer Weile fand ich eine Lösung; es ist möglich zu benutzen:

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

Sie werden immer zum ersten Ergebnis weitergeleitet, aber manchmal wird google.com zur Hälfte gerendert, bevor Sie weitergeleitet werden.

Meine Frage war, ob ich es in einem Greasemonkey / Tampermonkey-Skript verwenden soll. Nachdem ich untersucht habe, wie Google Sie immer weitergeleitet hat, wenn Sie die Schaltfläche "Ich habe Glück" auf google.com verwendet haben, habe ich festgestellt, dass es funktioniert hat, weil der Referrer " https " war : //www.google.com/ "; dann könnten Sie GM_xmlhttpRequest und finalUrl wie folgt verwenden:

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
Gute Antwort, aber es gibt zwei Weiterleitungen für mich. Die folgende Variante funktioniert ohne Weiterleitung: google.com/webhp?#btnI=I&q=yourquery Hinweis: Beim Stapelaustausch wird die URL fälschlicherweise gekürzt. Der Host sollte www.google.com
Sam Watkins

1
@SamWatkins, die Reihenfolge der GET-Parameter macht eigentlich keinen Unterschied.
lolmaus - Andrey Mikhaylov

Die Webhp-URL funktioniert nicht mehr.
Orlp

1
Wie bereits erwähnt, scheint diese URL leider nicht mehr zu funktionieren. Es wird nur in einem Google-Suchergebnis angezeigt.
Philipp Lenssen

0

Bei der Verwendung erhalte ich eine Korrektur "Meinten Sie"

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

Ich vermute, Sie benötigen eine Suchanfrage, die von der Google-Suche ohne Mehrdeutigkeit direkt erkannt wird. Das Problem ist manchmal, dass Google anstelle von "Meinten Sie" "Ergebnis für" etwas anderes anzeigt, fast unter der Annahme, dass alles, was Sie abfragten, einen Tippfehler hatte. In diesem Fall werden Sie mit "Ich fühle mich glücklich" auf eine Seite weitergeleitet, die Ihre Anfrage möglicherweise gar nicht enthält. Hier ist ein Beispiel:

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


Wenn Sie &nfpr=1der URL hinzufügen , können Sie vermeiden, dass Google die Ergebnisse für etwas anzeigt, das sie für richtig halten, obwohl es Ihnen trotzdem das "Meinten Sie" -Ding anzeigt. Nun, es scheint, dass es keine Möglichkeit gibt, es für alle Abfragen zum Laufen zu bringen.
user3035542
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.