Googleの「幸運を感じています」URL


14

「幸運を感じています」機能を使用して、最初の結果にリダイレクトするURLを作成しようとしています。これは&btnI=I、検索URL に追加しますが、時々機能せず、代わりに結果ページを表示します。私は解決策を探してみました&sourceid=navclientが、URLに追加することで機能するはずですが、うまくいかないと言う人もいました:

これは動作します:

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

しかし、これはしません:

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

クエリがどれほど珍しいのかによると思いますが、ローマ字化された日本語で動作させる必要があるので、そのような状況でどのように動作させることができますか?




私が思い出すところから、「私は幸運だと感じている」とはいつもページに持ってきませんでした。翻訳の必要性を運んで、それを短絡させる状況があるかもしれません。
エール

回答:


11

しばらくして、解決策を見つけました。以下を使用することができます:

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

常に最初の結果に送信されますが、リダイレクトする前にgoogle.comの半分がレンダリングされる場合があります。

これに加えて、私の質問はGreasemonkey / Tampermonkeyスクリプトでそれを使用することであり、google.comで「幸運を感じています」ボタンを使用した場合、Googleが常にあなたをリダイレクトする方法を研究した後、リファラーが「https ://www.google.com/ "; 次に、GM_xmlhttpRequestとfinalUrlを次のように使用できます。

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
いい答えですが、私には2つのリダイレクトがあります。以下のバリアントは、リダイレクトなしで動作します。 google.com/webhp?#btnI=I&q=yourqueryの 注:スタック交換が誤ってURLを短縮され、ホストは、www.google.comでなければなりません
サム・ワトキンス

1
@ SamWatkins、GETパラメーターの順序は実際には違いはありません。
ロルマウス-アンドレイミハイロフ14年

webhp URLはもう機能しません。
orlp

1
前述のように、このURLは残念ながらもう機能しないようです。最終的にはGoogle検索結果になります。
フィリップレンズセン

0

使用すると、「もしかして」の修正が得られます

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

私の推測では、あいまいさなくGoogle検索で直接認識される検索クエリが必要だと思います。問題は、「あなたが言ったか」ではなく、「結果を表示する」何かを決定することがあります。その場合、「私はラッキーだと感じています」は、クエリがまったく含まれていないページに移動します。次に例を示します。

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


&nfpr=1URLに追加すると、Googleが正しいと思うものの結果を表示しないようにすることができますが、「意味がありますか」ということは表示されます。それでは、すべてのクエリで機能させる方法はないようです。
user3035542
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.