誰かがしばらく前に書いたGoogleコンソールアプリを見ましたが、実際はコンソールをエミュレートするWebサイトでした。
私が望んでいるのは、Googleをすばやく検索するために使用できるショートカットまたはLinuxターミナルアプリです。
理想的には、トップ10の検索結果の横に数字が表示され、数字を押すとブラウザでサイトが開きます。
Googleの結果をブラウザで開いても問題ありません。
誰にも解決策がありますか?
誰かがしばらく前に書いたGoogleコンソールアプリを見ましたが、実際はコンソールをエミュレートするWebサイトでした。
私が望んでいるのは、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のソースから事前にパッケージ化されており、最新の開発コードとリリースは公式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
は、端末に埋め込まれた奇妙なグラフィカルモードブラウザです。高速ですが、近代性が嫌いです。)
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で実行されます。
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
パイソンの男は今ここにいます
#!/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ブラウザを開きます
Google APIキーにサインアップする場合は、Google SOAP APIと連携してNet :: Google Perlモジュールを使用してこれを行うことができます。Net :: Googleを使用する単純なperlスクリプトについては、こちらとこちらをご覧ください。
このタスクには、それほど専門化されていないSOAP :: Lite perlモジュールを使用することもできます。
それはだことにより、あなたが邪魔されていない場合は別の方法として、あなたは、WWW :: Mechanizeの、ウェブ::スクレーパーや多くのPerlの画面スクレイピングモジュールのうちの1つを介してこすり、Googleのクエリをスクリーニングすることができる漠然とした法的地位。始めるための良いチュートリアルがあります。
このようなコマンドラインツールは、Uzblなどのブラウザーと組み合わせて使用すると、高速なブラウジングエクスペリエンスを提供する場合に適切に機能する可能性があります。
Elinksのようなターミナルブラウザーを使用できます。これにより、ターミナルでWebを閲覧し、オプションでFirefoxなどの別のブラウザーでリンクを開くことができます。
KDE環境をデフォルト設定で使用している場合、ypuはkrunnerから検索できます(Alt-F2コマンドによって呼び出されます)。
Googleでクエリを検索するには、krunnerテキストボックスに入力します。
gg:query
Wikipediaでクエリを検索するには、krunnerテキストボックスに入力します。
wp:query
例:
Alt-F2 + gg:Google search from terminal
Alt-F2 + wp:stackoverflow