Watir

Googleの翻訳APIが使えなくなってたのとWatirをちょっと使ってみたかったので強引に翻訳するものを書いた。

require "uri"
require "watir-webdriver"
require "hpricot"

str = URI.encode(ARGV[0])
browser = Watir::Browser.new :chrome
browser.goto("http://translate.google.co.jp/?hl=ja&tab=wT#ja|en|#{str}")
browser.wait
html = browser.html
browser.close
doc = Hpricot(html)
puts doc.search('span#result_box.short_text').text
# ruby jp-en.rb 日本語
Japanese