金子邦彦研究室プログラミングRuby プログラミングMechanize を用いた Web サイトアクセス

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

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

cd /tmp

sudo apt -y install libxml2-dev
sudo apt -y install libxslt-dev


sudo apt -y install rubygems

gem install mechanize --include-dependencies

前提となるソフトウェア

Ubuntu での手順例は次の通り

cd /tmp
sudo apt -y install libxslt-dev


sudo apt -y 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