以下の内容はhttps://takuya-1st.hatenablog.jp/entry/2013/08/21/055727より取得しました。


ログインフォームを見つける簡単な一つの手法

相当にヒューリスティックであるが、これで充分なログインフォームが発見できる

m = Mechanize.new
m.get 'どっかログインフォームのあるURL'
form = m.page.forms.select{|e| e.fields_with(:type=>"password").size == 1 and e.fields_with(:type=>"text").size > 0 }

追加

ユーザーIDのinput でtype=text 省略した場合もあるね。

input type=text の場合 type省略可能だから

m = Mechanize.new
m.get 'どっかログインフォームのあるURL'
form = m.page.forms.select{|e| e.fields_with(:type=>"password").size == 1 and e.fields_with(:type=> nil ).size > 0 }



以上の内容はhttps://takuya-1st.hatenablog.jp/entry/2013/08/21/055727より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14