Enviar búsqueda
Cargar
It's Mechanize for it. Ruby as a Finder.
•
Descargar como KEY, PDF
•
1 recomendación
•
1,467 vistas
Tomohiro Nishimura
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 36
Descargar ahora
Recomendados
Killer page load performance
Killer page load performance
Jonas Ohlsson Aden
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And Webrat
Kang-min Liu
Mojolicious - A new hope
Mojolicious - A new hope
Marcus Ramberg
Mojolicious. Веб в коробке!
Mojolicious. Веб в коробке!
Anatoly Sharifulin
Mojolicious: what works and what doesn't
Mojolicious: what works and what doesn't
Cosimo Streppone
Create and Deploy Ember in 5 Minutes with Middleman
Create and Deploy Ember in 5 Minutes with Middleman
Ross Kaffenberger
Mobile web-debug
Mobile web-debug
FINN.no
Recomendados
Killer page load performance
Killer page load performance
Jonas Ohlsson Aden
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
Integration Test With Cucumber And Webrat
Integration Test With Cucumber And Webrat
Kang-min Liu
Mojolicious - A new hope
Mojolicious - A new hope
Marcus Ramberg
Mojolicious. Веб в коробке!
Mojolicious. Веб в коробке!
Anatoly Sharifulin
Mojolicious: what works and what doesn't
Mojolicious: what works and what doesn't
Cosimo Streppone
Create and Deploy Ember in 5 Minutes with Middleman
Create and Deploy Ember in 5 Minutes with Middleman
Ross Kaffenberger
Mobile web-debug
Mobile web-debug
FINN.no
Future of Web Development
Future of Web Development
Zeno Rocha
Simple Web Apps With Sinatra
Simple Web Apps With Sinatra
a_l
Routes
Routes
Dharin Rajgor
Intro to Rails
Intro to Rails
lvrubygroup
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Sean Cribbs
Testiranje s capybaro
Testiranje s capybaro
Arto Artnik
Building A Mini Google High Performance Computing In Ruby
Building A Mini Google High Performance Computing In Ruby
railsconf
Liferay + Wearables
Liferay + Wearables
Zeno Rocha
Building Mini Google in Ruby
Building Mini Google in Ruby
Ilya Grigorik
Performance
Performance
Derek Kraan
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
Ho Chi Minh City Software Testing Club
Behavior Driven Development - How To Start with Behat
Behavior Driven Development - How To Start with Behat
imoneytech
Cheap frontend tricks
Cheap frontend tricks
ambiescent
Web Components: What, Why, How, and When
Web Components: What, Why, How, and When
Peter Gasston
J Query - Your First Steps
J Query - Your First Steps
Bronson Quick
Mastering Grunt
Mastering Grunt
Spencer Handley
Introduction to Jquery
Introduction to Jquery
Amzad Hossain
Sinatra事始め
Sinatra事始め
Tomohiro Nishimura
Vim Text Object
Vim Text Object
Tomohiro Nishimura
2009年ふりかえり
2009年ふりかえり
Tomohiro Nishimura
Fats lecture final
Fats lecture final
inannamouse
Rubyで始めるGTD
Rubyで始めるGTD
Tomohiro Nishimura
Más contenido relacionado
La actualidad más candente
Future of Web Development
Future of Web Development
Zeno Rocha
Simple Web Apps With Sinatra
Simple Web Apps With Sinatra
a_l
Routes
Routes
Dharin Rajgor
Intro to Rails
Intro to Rails
lvrubygroup
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Sean Cribbs
Testiranje s capybaro
Testiranje s capybaro
Arto Artnik
Building A Mini Google High Performance Computing In Ruby
Building A Mini Google High Performance Computing In Ruby
railsconf
Liferay + Wearables
Liferay + Wearables
Zeno Rocha
Building Mini Google in Ruby
Building Mini Google in Ruby
Ilya Grigorik
Performance
Performance
Derek Kraan
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
Ho Chi Minh City Software Testing Club
Behavior Driven Development - How To Start with Behat
Behavior Driven Development - How To Start with Behat
imoneytech
Cheap frontend tricks
Cheap frontend tricks
ambiescent
Web Components: What, Why, How, and When
Web Components: What, Why, How, and When
Peter Gasston
J Query - Your First Steps
J Query - Your First Steps
Bronson Quick
Mastering Grunt
Mastering Grunt
Spencer Handley
Introduction to Jquery
Introduction to Jquery
Amzad Hossain
La actualidad más candente
(17)
Future of Web Development
Future of Web Development
Simple Web Apps With Sinatra
Simple Web Apps With Sinatra
Routes
Routes
Intro to Rails
Intro to Rails
Story Driven Development With Cucumber
Story Driven Development With Cucumber
Testiranje s capybaro
Testiranje s capybaro
Building A Mini Google High Performance Computing In Ruby
Building A Mini Google High Performance Computing In Ruby
Liferay + Wearables
Liferay + Wearables
Building Mini Google in Ruby
Building Mini Google in Ruby
Performance
Performance
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
A Universal Automation Framework based on BDD Cucumber and Ruby on Rails - Ph...
Behavior Driven Development - How To Start with Behat
Behavior Driven Development - How To Start with Behat
Cheap frontend tricks
Cheap frontend tricks
Web Components: What, Why, How, and When
Web Components: What, Why, How, and When
J Query - Your First Steps
J Query - Your First Steps
Mastering Grunt
Mastering Grunt
Introduction to Jquery
Introduction to Jquery
Destacado
Sinatra事始め
Sinatra事始め
Tomohiro Nishimura
Vim Text Object
Vim Text Object
Tomohiro Nishimura
2009年ふりかえり
2009年ふりかえり
Tomohiro Nishimura
Fats lecture final
Fats lecture final
inannamouse
Rubyで始めるGTD
Rubyで始めるGTD
Tomohiro Nishimura
Where's ITEC
Where's ITEC
inannamouse
KPTのすすめ
KPTのすすめ
Tomohiro Nishimura
Destacado
(7)
Sinatra事始め
Sinatra事始め
Vim Text Object
Vim Text Object
2009年ふりかえり
2009年ふりかえり
Fats lecture final
Fats lecture final
Rubyで始めるGTD
Rubyで始めるGTD
Where's ITEC
Where's ITEC
KPTのすすめ
KPTのすすめ
Similar a It's Mechanize for it. Ruby as a Finder.
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
A web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentation
Justin Dorfman
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Dave Bouwman
Log files: The Overlooked Source of SEO Opportunities
Log files: The Overlooked Source of SEO Opportunities
Robin Rozhon
Integration Test Cucumber + Webrat + Selenium
Integration Test Cucumber + Webrat + Selenium
tka
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
Nicholas Zakas
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Nicholas Zakas
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
10 Things Web Designers tend to forget when doing SEO
10 Things Web Designers tend to forget when doing SEO
Timon Hartung
Ruby Kaigi 2008 LT
Ruby Kaigi 2008 LT
Motohiro Takayama
Google-image poisoning: How hackers use images to spread malware
Google-image poisoning: How hackers use images to spread malware
Avast
ApacheCon 2005
ApacheCon 2005
Adam Trachtenberg
Design+Performance Velocity 2015
Design+Performance Velocity 2015
Steve Souders
Google和各种网站的IPv6服务hosts列表
Google和各种网站的IPv6服务hosts列表
byron zhao
Google和各种网站的IPv6服务hosts列表
Google和各种网站的IPv6服务hosts列表
byron zhao
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Rhio Kim
Ruby Robots
Ruby Robots
Daniel Cukier
Sprockets
Sprockets
Christophe Porteneuve
Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)
True-Vision
mastodon API
mastodon API
treby
Similar a It's Mechanize for it. Ruby as a Finder.
(20)
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
A web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentation
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Log files: The Overlooked Source of SEO Opportunities
Log files: The Overlooked Source of SEO Opportunities
Integration Test Cucumber + Webrat + Selenium
Integration Test Cucumber + Webrat + Selenium
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (Conference Agnostic)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Progressive Enhancement 2.0 (jQuery Conference SF Bay Area 2011)
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
10 Things Web Designers tend to forget when doing SEO
10 Things Web Designers tend to forget when doing SEO
Ruby Kaigi 2008 LT
Ruby Kaigi 2008 LT
Google-image poisoning: How hackers use images to spread malware
Google-image poisoning: How hackers use images to spread malware
ApacheCon 2005
ApacheCon 2005
Design+Performance Velocity 2015
Design+Performance Velocity 2015
Google和各种网站的IPv6服务hosts列表
Google和各种网站的IPv6服务hosts列表
Google和各种网站的IPv6服务hosts列表
Google和各种网站的IPv6服务hosts列表
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Node.js 기반 정적 페이지 블로그 엔진, 하루프레스
Ruby Robots
Ruby Robots
Sprockets
Sprockets
Rails Presentation (Anton Dmitriyev)
Rails Presentation (Anton Dmitriyev)
mastodon API
mastodon API
Más de Tomohiro Nishimura
逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。
Tomohiro Nishimura
シュッとふりかえる Ruby 2.0 以降
シュッとふりかえる Ruby 2.0 以降
Tomohiro Nishimura
DSLについて語るときに僕の語ること
DSLについて語るときに僕の語ること
Tomohiro Nishimura
Atom ことはじめ
Atom ことはじめ
Tomohiro Nishimura
The way to the Kyoto.rb
The way to the Kyoto.rb
Tomohiro Nishimura
Kyotorb#4
Kyotorb#4
Tomohiro Nishimura
Kyotorb#3
Kyotorb#3
Tomohiro Nishimura
Kyotorb Meetup #2
Kyotorb Meetup #2
Tomohiro Nishimura
Kyoto.rb
Kyoto.rb
Tomohiro Nishimura
2010年ふりかえる
2010年ふりかえる
Tomohiro Nishimura
Rubyist のための HTML5 入門 -Content Models-
Rubyist のための HTML5 入門 -Content Models-
Tomohiro Nishimura
NoSQL を Ruby で実践するための n 個の方法
NoSQL を Ruby で実践するための n 個の方法
Tomohiro Nishimura
Boys, do LiveCoding
Boys, do LiveCoding
Tomohiro Nishimura
Introduce the LiveCoding
Introduce the LiveCoding
Tomohiro Nishimura
Lazyselect
Lazyselect
Tomohiro Nishimura
Introduce the Hacobu
Introduce the Hacobu
Tomohiro Nishimura
Introduce RSpec's Matchers
Introduce RSpec's Matchers
Tomohiro Nishimura
Termtter Refactoring Spa
Termtter Refactoring Spa
Tomohiro Nishimura
Haml/Sassを使って履歴書を書くためのn個の方法
Haml/Sassを使って履歴書を書くためのn個の方法
Tomohiro Nishimura
RubyKaigi2009さんか報告会
RubyKaigi2009さんか報告会
Tomohiro Nishimura
Más de Tomohiro Nishimura
(20)
逃げ道をなくすということについて、僕の持っている知見を話します。
逃げ道をなくすということについて、僕の持っている知見を話します。
シュッとふりかえる Ruby 2.0 以降
シュッとふりかえる Ruby 2.0 以降
DSLについて語るときに僕の語ること
DSLについて語るときに僕の語ること
Atom ことはじめ
Atom ことはじめ
The way to the Kyoto.rb
The way to the Kyoto.rb
Kyotorb#4
Kyotorb#4
Kyotorb#3
Kyotorb#3
Kyotorb Meetup #2
Kyotorb Meetup #2
Kyoto.rb
Kyoto.rb
2010年ふりかえる
2010年ふりかえる
Rubyist のための HTML5 入門 -Content Models-
Rubyist のための HTML5 入門 -Content Models-
NoSQL を Ruby で実践するための n 個の方法
NoSQL を Ruby で実践するための n 個の方法
Boys, do LiveCoding
Boys, do LiveCoding
Introduce the LiveCoding
Introduce the LiveCoding
Lazyselect
Lazyselect
Introduce the Hacobu
Introduce the Hacobu
Introduce RSpec's Matchers
Introduce RSpec's Matchers
Termtter Refactoring Spa
Termtter Refactoring Spa
Haml/Sassを使って履歴書を書くためのn個の方法
Haml/Sassを使って履歴書を書くためのn個の方法
RubyKaigi2009さんか報告会
RubyKaigi2009さんか報告会
It's Mechanize for it. Ruby as a Finder.
1.
Mechanize Ruby
2.
3.
@Sixeight
4.
5.
6.
Ruby
7.
8.
Machanize Google
9.
photo by km6xo Mechanize
automating interaction with websites.
10.
WWW::Mechanize
11.
WWW::Mechanize •Ruby
12.
WWW::Mechanize •Ruby •Web
13.
WWW::Mechanize •Ruby •Web •Cookies
14.
WWW::Mechanize •Ruby •Web •Cookies
•
15.
WWW::Mechanize •Ruby •Web •Cookies
• • Ruby
16.
sudo gem install
mechanize
17.
agent = WWW::Mechanize.new
18.
agent = WWW::Mechanize.new
19.
agent = WWW::Mechanize.new
20.
agent.get ‘http://google.com’
21.
REST { GET,
POST, PUT, DELETE } agent.get ‘http://google.com’
22.
REST { GET,
POST, PUT, DELETE } agent.get ‘http://google.com’
23.
REST { GET,
POST, PUT, DELETE } agent.get ‘http://google.com’
24.
REST { GET,
POST, PUT, DELETE } agent.get ‘http://google.com’
25.
agent.page
26.
#<WWW::Mechanize::Page
{url #<URI::HTTP:0x101f39ab0 URL:http://www.goo {meta} {title "Google"} {iframes} {frames} {links #<WWW::Mechanize::Page::Link "347224273345203217" "http://images.google.co.jp/imghp?hl=ja&tab=wi"> #<WWW::Mechanize::Page::Link "345213225347224273" "http://video.google.co.jp/?hl=ja&tab=wv"> #<WWW::Mechanize::Page::Link "345234260345233263" "http://maps.google.co.jp/maps?hl=ja&tab=wl"> agent.page #<WWW::Mechanize::Page::Link "34320321334320324534320327434320 "http://news.google.co.jp/nwshp?hl=ja&tab=wn"> #<WWW::Mechanize::Page::Link "346233270347261215" "http://books.google.co.jp/bkshp?hl=ja&tab=wp"> #<WWW::Mechanize::Page::Link "Gmail" "http://mail.google.com/mail/?hl=ja&tab=wm"> #<WWW::Mechanize::Page::Link "343201235343201256344273226 30227 "http://www.google.co.jp/intl/ja/options/"> #<WWW::Mechanize::Page::Link "iGoogle" "/url?sa=p&pref=ig&pval=3&q=http://www.google.c %3Diglk&usg=AFQjCNEmQuNg1ivauCid9lXp5yYSx6 #<WWW::Mechanize::Page::Link "34624423434726424235025025534525
27.
Google
28.
require 'rubygems' require 'mechanize' agent
= WWW::Mechanize.new agent.get 'http://google.com' agent.page.form_with(:name => 'f') do |f| f.field_with(:name => 'q').value = 'Ruby' f.click_button end puts agent.page.search('//h3').map(&:content)
29.
agent.page.form_with(:name => 'f')
do |f| f.field_with(:name => 'q').value = 'Ruby' f.click_button end
30.
•
Ruby • Ruby Programming Language • Ruby - Wikipedia • Ruby - Ruby • Ruby - • Ruby Wiki - Ruby Wiki • RDE(Ruby Development Environment) - Ruby • Ruby Annotation • Ruby 63 − IT • Ruby ITpro • Ruby
31.
32.
33.
34.
35.
36.
Ruby
Descargar ahora