トップページ -> 研究道具箱と教材 -> Ruby プログラミング -> Mechanize を用いた Web サイトアクセス
[サイトマップへ]  

Mechanize を用いた Web サイトアクセス

◆ Ubuntu でのインストール手順例

cd /tmp
sudo apt-get install libopenssl-ruby
sudo apt-get install libxml2-dev
sudo apt-get install libxslt-dev
sudo apt-get install libwww-mechanize-ruby1.8
sudo apt-get install libwww-mechanize-ruby1.9.1
sudo apt-get install rubygems

gem install mechanize --include-dependencies

前提となるソフトウエア

◆ Ubuntu での手順例は次の通り

cd /tmp
sudo apt-get install libxslt-dev
sudo apt-get install libwww-mechanize-ruby1.8
sudo apt-get install libwww-mechanize-ruby1.9.1
sudo apt-get install rubygems

mechanize を gem を使ってインストール

  1. 「gem install mechanize --include-dependencies」の実行
    gem install mechanize --include-dependencies
    


Web サイトアクセスの例

Ruby プログラム・ソースコード

require 'rubygems'
require 'mechanize'

agent = WWW::Mechanize.new                   
page = agent.get("http://www.google.com");
# 「p page」は,ページ表示
# p page

# フォーム
page.forms[0].q = 'Eclipse インストール'                       
search_results = agent.submit(page.forms[0])    
puts search_results.body 

実行手順

ruby hoge.rb

実行結果の例(一部分)