3

サイトに直接アクセスしたいだけのキーワードを何度も検索します。

たとえば、Google 検索バーに「Stack Overflow」と入力し、最初のリンクをクリックします。代わりに、単純に stackoverflow.com にアクセスしたいと思います。明らかに、ブックマークとアドレスバーへの入力がありますが、慣習と速度の力から、私はグーグルのことをします. (通常、ブックマークを見つけたり、アドレス バーのドロップダウンから選択したりするよりも、約 1 ~ 2 秒かかります)。

これを行うグリースモンキー/タンパーモンキースクリプトはありますか、またはこれを行う簡単な方法を知っている人はいますか? 基本的に、正確な検索文字列(大文字と小文字を区別しない)をURLにマップしたいだけです。「スタック オーバーフロー グリースモンキー」などと入力すると、元の検索が必要になります。

「stackoverflow」または「stack overflow」=> stackoverflow.com、「microsoft」=> microsoft.com、または必要なマッピング (スクリプトを編集して追加)。

比較的簡単な作業です。これを行う、またはそれを行うために変更できる何かが確かにそこにあると思いますか?

4

2 に答える 2

1

私はいくつかを調理しました、これは検索ボックスでENTERを押すか、検索ボタンをクリックすることの両方で機能するはずです:

// ==UserScript==
// @name       Google redirects
// @namespace  http://googleredirects.com/
// @version    0.1
// @description  Make redirects based on google searches
// @require    http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @match      http://www.google.com/
// @copyright  2012+, cowboy_kangaroo
// ==/UserScript==


(function () {
    $(document).ready(function(){
        var mapping = [ "stackoverflow", "http://stackoverflow.com",
                       "reddit", "http://www.reddit.com",
                       "slashdot", "http://slashdot.org" ];
        $('input[name=q]').keydown(function(e) {
            if (e.keyCode == 13) {
                e.preventDefault();
                e.stopPropagation();
                v = $(this).val();
               for (i=0;i<mapping.length;i+=2) {
                   if (v == mapping[i]) {
                         window.location.href = mapping[i+1];
                   }
               }
            }
        });
        $("input[name='btnK']").click(function(e) {
            v = $('input[name=q]').val();
            for (i=0;i<mapping.length;i+=2) {
                if (v == mapping[i]) {
                     window.location.href = mapping[i+1];
                }
             }
        });
    });
})();

ChromeでTampermonkeyを使用してテストしただけです。www.google.co.ukなどのGoogle固有の国のサイトを使用している場合は、必ず@matchルールを調整してください。

于 2012-10-19T08:18:43.970 に答える
0

少なくともブラウザで検索リンクを編集できる場合は、もっと簡単な方法があると思います。「&btnG=」または「&btnK=」を「&btnI=」に置き換えるだけです。

これは、「I'm Feeling Lucky」ボタンを使用した検索をシミュレートする必要があります。

于 2012-10-19T12:07:09.543 に答える