お世話になります。
Mechanizeを使って以下のように検索結果を取得したいのです
が、
#!/usr/bin/ruby -Ks
require 'mechanize'
agent = WWW::Mechanize.new;
page = agent.get('http://yubin.senmon.net/');
form = page.forms.with.name('search').first;
form.q = "東京都世田谷区";
search_results = agent.submit(form)
search_results.bodyの結果をブラウザで確認してみると、
form.qの部分に'scJ'と文字化けした値が入っています。
puts form.q
で出力してみると、確かに東京都世田谷区と出力されます。
スクリプトファイルの文字コードはSJISで、ruby -vは
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]
です。
フォームに正しい値を入れて検索するにはどうしたらよいので
しょうか?
--------------------------------------
GANBARE! NIPPON! Chance to win 50,000 Yahoo! Points!
http://pr.mail.yahoo.co.jp/ganbare-nippon/