誰かがしばらく前に書いたGoogleコンソールアプリを見ましたが、実際にはコンソールをエミュレートするウェブサイトでした。
私が求めているのは、Googleをすばやく検索するために使用できるショートカットまたはLinuxターミナルアプリです。
理想的には、上位10件の検索結果の横に数字が表示され、数字を押すとブラウザでサイトが開きます。
Googleの結果をブラウザで開いても問題ありません。
誰かが解決策を持っていますか?
google-cliはまさにそれを行うことになっています(これは cli-google の復活バージョンです) )。
これは、入力できる単純な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"
#!/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をインストールする必要があります。
コマンドラインから検索し、ユーザー定義可能なブラウザにジャンプして結果を取得する場合は、別の解決策として 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のソースから、および最新の開発コードと releases は official git repository から入手できます(現在はGitLabにあります)。
インストール手順 tarballまたはdebファイルから Wiki にあります。
雑学ノート:Surfrawは元々Julian Assangeによって書かれました。 ( 'SURFRAW'の頭字語/バックロニムは、World Wide Webに対するシェルユーザーの革命的なフロントレイジです。)
コマンドラインからGoogle検索を行うには:sr google archibald tuttle
昔ながらのグーグルに加えて、他の多くの組み込みの検索タイプがあります。
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
は、奇妙な端末組み込みのグラフィカルモードブラウザです。高速ですが、最新性を嫌います。)
wget
を使用した例:
wget -U 'Firefox/3.0.15' http://www.google.com/search?q=wget+google+query+to+file -O file.html
W3m-テキストベースのブラウザを使用できます。ターミナルで任意のWebサイトを開くことができます。要するに、あなたはあなたのターミナルでグーグルを持ち、そこから検索することができます。興味があるならこれをチェックしてください link。
W3mをインストールするには:
Sudo apt-get install w3m
python男は今ここにいます
#!/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ブラウザーを開きます
CLIを介してGoogle検索を実行できるようにする小さなアプリケーションを作成しました。これは実際には非常にシンプルで、現在はWeb検索、画像検索、ニュース検索のみをサポートしています。
コードネーム: Gisele
$ 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
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で動作します。
デフォルト設定でKDE環境を使用している場合、ypuは(Alt-F2コマンドで呼び出される)krunnerから検索できます。
queryをGoogleで検索するには、krunnerテキストボックスに次のように入力します。
gg:query
Wikipediaでqueryを検索するには、krunnerテキストボックスに次のように入力します。
wp:query
例:
Alt-F2 + gg:Google search from terminal
Alt-F2 + wp:stackoverflow
Google APIキー にサインアップする場合は、 Net :: Google PerlモジュールをGoogleと連携して使用できるはずですSOAPこれを行うAPI。Net::Googleを使用する簡単なPerlスクリプトについては、 here および here を参照してください。
このタスクには、あまり特殊化されていない SOAP :: Lite Perlモジュールを使用することもできます。
別の方法として、 nebulous Legal Standing に邪魔されていない場合は、WWW :: Mechanize、Web :: Scraper、または多数のPerl画面スクレイピングモジュールのいずれかを使用して、Googleクエリのスクレイピングを行うことができます。ここにあなたが始めるのに良い tutorial があります。
このようなコマンドラインツールは、 Uzbl のようなブラウザーと組み合わせると、高速なブラウジングエクスペリエンスを提供するのに効果的です。
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 ...
この方法は私にとってはうまくいきます。
乾杯
Elinks のようなターミナルブラウザーを使用できます。これにより、ターミナルでWebを閲覧し、オプションでFirefoxなどの別のブラウザーでリンクを開くことができます。