Mechanize GEM で Ruby を使用して、TDAmeritrade の Web サイトにログインしています。
次のように実行しようとするpage = agent.get('https://invest.ameritrade.com/grid/p/login')
と、page.forms が返されます。
2.0.0-p0 :049 > page.forms
=> [#<Mechanize::Form
{name nil}
{method "POST"}
{action "https://invest.ameritrade.com/grid/p/login"}
{fields
[hidden:0x5b6684a type: hidden name: mAction value: submit]
[hidden:0x5b665a2 type: hidden name: fp_browser value: ]
[hidden:0x5b66386 type: hidden name: fp_screen value: ]
[hidden:0x5b661e2 type: hidden name: fp_software value: ]
[hidden:0x5b6f36e type: hidden name: fp_timezone value: ]
[hidden:0x5b6ffb2 type: hidden name: fp_language value: ]
[hidden:0x5b6fe5e type: hidden name: fp_java value: ]
[hidden:0x5b6fcc4 type: hidden name: fp_cookie value: ]
[hidden:0x5b6fbfc type: hidden name: flashVersion value: ]
[selectlist:0x5b6f756 type: name: ldl value: main:home]}
{radiobuttons}
{checkboxes}
{file_uploads}
{buttons [button:0x5b6eafe type: submit name: value: ]}>
]
ご覧のとおり、ユーザー名とパスワードのフィールドは、ブラウザーで Web サイトに表示できますが、どちらも表示されません。Mechanize GEM ( http://mechanize.rubyforge.org/ )を使用して Ruby スクリプトで TDAmeritrade にログインするにはどうすればよいですか?
前もって感謝します。