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=I
der 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=navclient
zur 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?
quelle
Antworten:
Nach einer Weile fand ich eine Lösung; es ist möglich zu benutzen:
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:
quelle
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
quelle
&nfpr=1
der 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.