Mechanize

http://rubydoc.info/gems/mechanize/2.3/frames

/Users/uenoyama718/Sites/Scraping_Ruby/Gmail/appannie.rb
/Users/uenoyama718/Sites/Scraping_Ruby/Gmail/gmail.rb

Mechanize は http 承認は自動化するが、 https承認は工夫が必要

formの構成要素を理解すれば、Mechanize は使いやすくなる

require 'mechanize'
require 'open-uri'
require 'logger'
require 'kconv'
agent = Mechanize.new
agent.log = Logger.new 'mechlog'
agent.user_agent_alias = 'Mac Safari'
login_form = agent.get "https://www.appannie.com/account/login/"
form = login_form.forms
form[1].field_with(:name => "username").value = "[email protected]".toutf8
form[1].field_with(:name => "password").value = "globalweb2010"
form[1].checkbox
result = form[1].submit
result.each do |tet|
  puts tet
end
open("http://www.appannie.com/top/iphone/united-states/games/?date=2012-02-08").each do |f|
end
最終更新:2012年03月03日 19:45