2011-09-12 7 views
1

私はRuby言語の経験はほとんどありません。私の質問は、自動的にウェブサイトにログインし、毎日のニュースフィードをダウンロードするプログラムを書く方法です。すなわち、フォーラムのウェブサイトにログインし、すべてのスレッドをダウンロードする。 ThnxウェブサイトにログインするRubyプログラムの作成方法

+1

[機械化](https://github.com/tenderlove/mechanize)を使用してください。 –

答えて

6

Webブラウザの操作をシミュレートするこれらのタスクでは、mechanize gemを使用します。

require 'rubygems' 
require 'mechanize' 

www = Mechanize.new 
www.get('http://your.site/path/to/login/page') do |login_page| 
    inside_page = login_page.form_with(:action => '/path/to/login/form/action') do |f| 
     f.form_username_element_name = "username" 
     f.form_password_element_name = "password" 
    end.click_button 

    # Do stuff with "inside_page", like navigate, scrape links, etc... 
    # See the mechanize docs for details 
end 
関連する問題