WWW::Mechanize

WWW::Mechanize

クローラーを作ったりする際に便利なライブラリ。Perl版のWWW::Mechanizeにない特徴として,アクセスしているページに対してHpricotを使える点などがある。

SYNOPSIS

0.8.5 or later

require 'rubygems'
require 'mechanize'

agent = WWW::Mechanize.new
agent.user_agent_alias = 'Mac Safari'
agent.get('http://www.google.com')
agent.page.form_with(:name => 'f') do |form|
  form.field_with(:name => 'q').value = 'Ruby'
  form.click_button
end
puts agent.page.body

それ以前

require 'rubygems'
require 'mechanize'

agent = WWW::Mechanize.new
agent.user_agent_alias = 'Mac Safari'
page = agent.get("http://www.google.com/")
search_form = page.forms.with.name("f").first
search_form.q = "Hello"
search_results = agent.submit(search_form)
puts search_results.body

Lisence

GPL License

Author

  • Michael Neumann
  • Aaron Patterson

http://mechanize.rubyforge.org/