-1

Ruby/MechanizeとNokogiriでログインしようとしているWebサイトがあります。

必要な情報をすべて提供しましたが、ログイン後に結果のページを印刷できないようです。

以下を含む説明:-機械化のためのCookieの使用-非表示フィールドの使用-必要なすべてのパラメーターを確実に渡すためにChromeネットワークプロファイルツールで使用できるもの。

4

1 に答える 1

1

Mechanize はブラウザと同じように Cookie を処理するので、Cookie について心配する必要はありません。隠しフィールドも同様です。コードは次のようになります。

agent = Mechanize.new
page = agent.get 'some_url'
form = page.forms[0]
form['email'], form['password'] = email, password
logged_in_page = form.submit

期待どおりの応答が得られない場合は、要求とブラウザの要求を比較してみてください。リクエストを比較する最も簡単な方法は、charles や fiddler などのデバッガーを介して両方をプロキシすることです。

于 2012-07-30T01:43:11.300 に答える