> From: Takashi Nishimoto <g96p0935 / mse.waseda.ac.jp> > ところで、僕は infoseek でよく検索するのですが、それをなんとかコマンド > ラインから検索文字列を入力できれば便利だなと感じています。すでにあるの > なら、所在を教えてほしいです。 サーチエンジンの検索文字列は、Formの文字を URL のパラメータで渡すとこが 多いので、引数だけハンドリングしてブラウザに渡すだけでよいです。 Win + IE なのは、今他の環境がないためで、ole 使ってるのは後述。 複数単語は、and 条件です。 ^= if ARGV.size == 0 puts "No words for search !!" exit end url = "http://www.infoseek.co.jp/Titles?qt=" + \ ARGV.join("+") + \ "&lk=noframes&svx=10&col=JW&qp=0&nh=100" require 'win32ole' ie = WIN32OLE.new('InternetExplorer.Application') ie.visible = TRUE ie.navigate({'url'=>url}) $= # Goo/Infoseek/Altavista/Google 同時に検索とかも出来るな。 ブラウザに URL 渡してるだけなので、別に Ruby使わなくてもとは思いますが、 Cygwin版で、system/exec どちらでもブラウザが起動できませんでした。 一応 コマンドプロンプトでは、"start http://www..." でデフォルトのブラウザが 起動してくれるのに。 たむら