を渡す私はルビーでは、次の手順を構築する必要があります。
1.私は、ユーザーの\パスを入力する必要があり、特定のHTMLフォームがある中で、ウェブサイト
2のホームページを入力します。入力ボタン(例:html投稿)をクリックしてください
3.手順3の応答(html + login cookie)を取得します。
4.ログインCookieで多くのhtml取得要求を行います。ページ用)HTML GETユーザーのための確保ウェブサイト
ところで、私は
url = URI.parse('http://www.example.com/todo.cgi')
req = Net::HTTP::Post.new(url.path)
req.basic_auth 'jack', 'pass'
req.set_form_data({'from'=>'2005-01-01', 'to'=>'2005-03-31'}, ';')
res = Net::HTTP.new(url.host, url.port).start {|http| http.request(req) }
case res
when Net::HTTPSuccess, Net::HTTPRedirection
# OK
else
res.error!
end
を試してみました
と動作しませんでした。
は、Webサイトの自動化されたアクセスのためのいくつかの優れたRubyの宝石がありますが、みんな
これはなぜ「ruby-on-rails」タグを持っていますか? –
Net:HTTPを使用して実行することは可能ですが、@ Fortuityの答えに従って[Mechanize](http://mechanize.rubyforge.org/mechanize/)を使用してください。それはちょうどこの種のもののために作られています。 –
@the Tin Man:そうじゃない? :) –