LinuxターミナルからのGoogle検索[終了]


33

誰かがしばらく前に書いたGoogleコンソールアプリを見ましたが、実際はコンソールをエミュレートするWebサイトでした。

私が望んでいるのは、Googleをすばやく検索するために使用できるショートカットまたはLinuxターミナルアプリです。

理想的には、トップ10の検索結果の横に数字が表示され、数字を押すとブラウザでサイトが開きます。

Googleの結果をブラウザで開いても問題ありません。

誰にも解決策がありますか?


3
コンソールをエミュレートするウェブサイト-あなたはグーシュの話ですか?goosh.org
nagul

3
とにかくブラウザを開くことになります、どういう意味ですか?
アキラ

5
ポイントは、ほとんどの時間を費やし、最も快適な端末からGoogle検索を発行することです。また、最近のGoogle検索をすべてコマンドライン履歴に表示できると便利です。
ランドンクーン

1
トピック外として閉鎖されましたか?単に移行することはできませんか?
neverMind9

回答:



26

ここに入力できるシンプルなbash関数があります

google foo bar

デフォルトのブラウザが開き、これらの検索キーワードのGoogle結果ページが表示されます。

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}

ターミナルに貼り付けて試してみてください。

WindowsまたはMac OS Xの場合、最後の行を次のいずれかに置き換えます(WindowsでCygwinまたは同様のものを使用している場合)。

start "http://www.google.com/search?q=$search"

Mac OS X

open "http://www.google.com/search?q=$search"

2
xdg-openをopenに変更し、関数部分を削除してからbinにスクリプトを追加することで、これをMac用のシェルスクリプトに変更しました。ありがとう!
ダニエルジェイコブソン

単に金!!!!
トーマス

> -あなたはああ、私の-zshを使用している場合は、ウェブ検索プラグインしようとgithub.com/robbyrussell/oh-my-zsh/tree/master/plugins/...
Jeff7566

10
#!/bin/bash

if [[ $(echo $*) ]]; then

    searchterm="$*"

else

    read -p "Enter your search term: " searchterm

fi

searchterm=$(echo $searchterm | sed -e 's/\ /+/g')

lynx -dump http://www.google.com/search?q=$searchterm | less

このスクリプトをにコピーして貼り付け~/bin、「goose」などの名前を付けます(GOOgle SEarch)。Chmod it + x

使用法は次のとおりです。

goose searchterm

明らかに、Lynxをインストールする必要があります。


9

コマンドラインから検索し、ユーザー定義可能なブラウザにジャンプして結果を取得したい場合、別の解決策はsurfrawを使用することです

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

一部のLinuxディストリビューション(Debian、Ubuntu、未知のその他)に含まれるdebian.orgのソースから事前にパッケージ化されており、最新の開発コードとリリース公式gitリポジトリ(現在GitLabにあります)から入手できます。

tarballまたはdebファイルからのインストール手順Wikiにあります。

雑学ノート:Surfrawは元々Julian Assangeによって書かれました。( 'SURFRAW'の頭字語/バックロニムは、シェルユーザーのWorld Wide Webに対する革命的なフロントレイジです。)

コマンドラインからGoogle検索を実行するには:
sr google archibald tuttle

単純な古いGoogleに加えて、他の多くの組み込み検索タイプがあります。

S / MIMEを扱うRFCを検索するには:
sr rfc s/mime

単語を翻訳する:
sr translate logiciel

トレントを見つける:
sr piratebay free music

(これらのキーワード検索タイプは引き続き更新されます。)

より高度な使用法

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

Surfrawは設定可能です。ユーザーごと$HOME/.surfraw.confまたはシステム全体で、いくつかのデフォルトを設定できます/etc/surfraw.conf

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

ここでは、links2とelinksを使用するように設定しましたが、Firefox、Chrome、またはその他の任意のものを使用できます。

(Nb。links2 -gは、端末に埋め込まれた奇妙なグラフィカルモードブラウザです。高速ですが、近代性が嫌いです。)



1

Lynx-World Wide Web用の汎用分散情報ブラウザ。Lynxは、カーソルでアドレス指定可能な文字セル表示デバイス(vt100端末、Windows 95 / NTまたはMacintoshで実行されるvt100エミュレーター、またはその他の「カーソル指向」を実行するユーザー向けのフル機能のWorld Wide Web(WWW)クライアントです。表示)。

Gopher、HTTP、FTP、WAIS、およびNNTPサーバーを実行しているリモートシステムにあるファイルだけでなく、ローカルシステムにあるファイルへのリンクを含むハイパーテキストマークアップ言語(HTML)ドキュメントを表示します。Lynxの現在のバージョンは、Unix、VMS、Windows 95 / NT、386DOS、およびOS / 2 EMXで実行されます。


1

CLIを使用してGoogle検索を実行できるようにする小さなアプリケーションを作成しました。実際には非常にシンプルで、現在はWeb検索、画像検索、ニュース検索のみをサポートしています。

コードネーム:ジゼル

$ php gisele.phar web -m 5 "stackoverflow"
1) Stack Overflow - http://stackoverflow.com/
2) Ask Question - http://stackoverflow.com/users/login
3) Stack overflow - Wikipedia, the free encyclopedia - http://en.wikipedia.org/wiki/Stack_overflow
4) Blog Stack Exchange - http://blog.stackexchange.com/
5) StackOverflow - IT Conversations - The Conversations Network - http://itc.conversationsnetwork.org/series/stackoverflow.html

1

テキストベースのブラウザであるw3mを使用できます。ターミナルで任意のWebサイトを開くことができます。要するに、あなたはあなたのターミナルでグーグルを持つことができ、そこから検索できます。興味がある場合は、このリンクを確認してください。

w3mをインストールするには:

sudo apt-get install w3m

1
リンクの関連コンテンツを回答に含めてください。
アルバ

1

パイソンの男は今ここにいます

#!/usr/bin/env python
import sys
import webbrowser

query = " ".join(sys.argv[1:]).encode('utf-8')
print('Query: "{}"'.format(query))
webbrowser.open_new_tab('http://www.google.com/search?q={}'.format(query))

使用例:

$ google does this work?
query: "Does this work?"

次に、このページにWebブラウザを開きます


0

Google APIキーにサインアップする場合は、Google SOAP APIと連携してNet :: Google Perlモジュールを使用してこれを行うことができます。Net :: Googleを使用する単純なperlスクリプトについては、こちらこちらをご覧ください。

このタスクには、それほど専門化されていないSOAP :: Lite perlモジュールを使用することもできます。

それはだことにより、あなたが邪魔されていない場合は別の方法として、あなたは、WWW :: Mechanizeの、ウェブ::スクレーパーや多くのPerlの画面スクレイピングモジュールのうちの1つを介してこすり、Googleのクエリをスクリーニングすることができる漠然とした法的地位。始めるための良いチュートリアルがあります。

このようなコマンドラインツールは、Uzblなどのブラウザーと組み合わせて使用すると、高速なブラウジングエクスペリエンスを提供する場合に適切に機能する可能性があります。


0

Elinksのようなターミナルブラウザーを使用できます。これにより、ターミナルでWebを閲覧し、オプションでFirefoxなどの別のブラウザーでリンクを開くことができます。


0

Mac OSXでは、.bash_profilでエイリアスを使用します alias google=sh ~/scripts/google.sh

google.sh:

#!/bin/bash
open -g /Applications/Safari.app "http://www.google.com/search?q=$*"

使用法:

google word1 word2 ...

この方法は私には問題ありません。

乾杯


0

KDE環境をデフォルト設定で使用している場合、ypuはkrunnerから検索できます(Alt-F2コマンドによって呼び出されます)。

Googleクエリを検索するには、krunnerテキストボックスに入力します

gg:query

Wikipediaクエリを検索するには、krunnerテキストボックスに入力します

wp:query

例:

Alt-F2 + gg:Google search from terminal
Alt-F2 + wp:stackoverflow

ソース: https : //userbase.kde.org/Plasma/Krunner


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.