gsearch pluginを改良して以下のGoogle検索に対応させました

  • Google Web Search
  • Google Blog Search
  • Google Book Search
  • Google Image Search
  • Google Video Search
  • Google News Search
  • Google Patent Search

なお日本語検索ができないという致命的な問題があります (追記:2009/2/15)日本語検索に対応しました

使い方

Web検索は以下のようにする

> google_web ruby または google ruby または gs ruby

image

起動optionとして l(lang) v(verbose) p(page_size)があって

> gs -l en -v true -p small ruby

とすると結果は以下のようになる

image

site指定もできる

> gs termtter site:d.hatena.ne.jp/keyesberry

image

.termtter/configでsiteのdefault値を予め以下のようにしておけば

config.plugins.google.site = 'd.hatena.ne.jp/keyesberry'

–siteオプションが使える

> gs termtter --site

もちろんTermtterのaliasを使ってサイト指定してもいい

config.plugins.alias.aliases = {
    :amazon => 'gs site:www.amazon.co.jp',
    :wiki      => 'gs site:ja.wikipedia.org'
 }

こうしておけばAmazonコマンドでAmazonの書籍検索が wikiコマンドでwikipediaの検索ができるようになる

結果のリストはuri-open pluginで開くことができるが 以下に添付のdefault_replace pluginを使えば

> 3

と番号を指定して開いたり

> some 5

として0~4を一度に開くことができる

Blog検索は以下のようにする

> google_blog google buzz または gb google buzz

image

起動optionはWebと同じ

> gb -l ch -v true -p small google buzz

Book検索は以下のようにする

> google_book ruby または gbk ruby

image

起動optionは lとp

> gbk -l en -p small ruby

image

Image検索は以下のようにする

> google_image flower または gi flower

image

起動optionは -lvpに加えて c(color) t(image_type) f(file_type) s(image_size)がある

> gi flower -c blue -t clipart -f gif -s large

image

選択肢は以下のとおり

# :image_size = :icon, :small, :medium, :large, :xlarge, :xxlarge, :huge
  # :image_type = :face, :photo, :clipart, :lineart
  # :file_type = :jpg, :png, :gif, :bmp

Video検索は以下のようにする

> google_video rubyconf または gv rubyconf

image

起動optionは -lvp

News検索は以下のようにする

> google_news google buzz または gn google buzz

image

起動optionは -vpに加えて e(edition) t(topic) r(relative_to)がある

> gn -e us -t entertainment -r NY people

image

選択肢は以下のとおり

# :news_edition = ex. :jp, :us, :uk, :fr_ca..
  # :news_topic = :headlines, :world, :business, :nation, :science,
  #               :elections, :politics, :entertainment, :sports, :health
  # :news_relative_to = ex. city, state, province, zipcode..

Patent検索は以下のようにする

> google_patent programmig multithread または gp programmig multithread

image

起動optionは -vpに加えて i(issued_only)がある

> gp multithread -i true

設定

検索のdefault設定は以下のようになっている

:verbose            => false
  :colors             => ['green']
  :lang               => :ja
  :page_size          => :large
  :news_edition       => :jp
  :news_topic         => :headlines
  :patent_issued_only => false

これらdefault値は.termtter/configで変更できる

config.plugins.google.verbose = true
 config.plugins.google.colors = ['red', 'on_blue', 'underline']
 config.plugins.google.lang = :en
        :
        :

image

コードはすべてTermtter licenseに準拠します

(追記:2010/2/21)aliasについての記述を追加しました

gist: 297408 - Termtter plugins- GitHub



blog comments powered by Disqus
ruby_pack8

100円〜で好評発売中!
M'ELBORNE BOOKS