Table of Contents - mechanize-2.5.1 Documentation
Pages
CHANGELOG
Mechanize CHANGELOG
2.5.1
2.5
2.4
2.3 / 2012-02-20
2.2.1 / 2012-02-13
2.2 / 2012-02-12
2.1.1 / 2012-02-03
2.1 / 2011-12-20
2.0.1 / 2011-06-28
2.0 / 2011-06-27
1.0.0
0.9.3
0.9.2 / 2009/03/05
0.9.1 2009/02/23
0.9.0
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.8
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.11
0.6.10
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
EXAMPLES
Mechanize examples
Google
Rubyforge
File Upload
Pluggable Parsers
Using a proxy
The transact method
Client Certificate Authentication (Mutual Auth)
GUIDE
Getting Started With Mechanize
Let’s Fetch a Page!
Finding Links
Filling Out Forms
Advanced Form Techniques
Scraping Data
LICENSE
Manifest
README
Mechanize
DESCRIPTION
Dependencies
SUPPORT:
Examples
Developers
Authors
Acknowledgments
License
Classes/Modules
Mechanize
Example
Issues with mechanize
Problems connecting to SSL sites
Problems with content-length
History
Hooks
Requests
SSL
Settings
Utilities
Mechanize::ChunkedTerminationError
Mechanize::ContentTypeError
Mechanize::Cookie
Mechanize::CookieJar
Mechanize::DirectorySaver
Mechanize::Download
Mechanize::ElementMatcher
Mechanize::Error
Mechanize::File
Example
Mechanize::FileConnection
Mechanize::FileRequest
Mechanize::FileResponse
Mechanize::FileSaver
Example
Mechanize::Form
Examples
Mechanize::Form::Button
Mechanize::Form::CheckBox
Mechanize::Form::Field
Mechanize::Form::FileUpload
Mechanize::Form::Hidden
Mechanize::Form::ImageButton
Mechanize::Form::Keygen
Mechanize::Form::MultiSelectList
Mechanize::Form::Option
Mechanize::Form::RadioButton
Mechanize::Form::Reset
Mechanize::Form::SelectList
Mechanize::Form::Submit
Mechanize::Form::Text
Mechanize::Form::Textarea
Mechanize::HTTP
Mechanize::HTTP::Agent
Top Section
Headers
History
Hooks
Request
Response
Robots
SSL
Timeouts
Utility
Mechanize::HTTP::AuthChallenge
Mechanize::HTTP::AuthRealm
Mechanize::HTTP::AuthStore
Mechanize::HTTP::ContentDispositionParser
Mechanize::HTTP::WWWAuthenticateParser
Mechanize::Headers
Mechanize::History
Mechanize::Image
Mechanize::Page
Mechanize::Page::Base
Mechanize::Page::Frame
Mechanize::Page::Image
Mechanize::Page::Label
Mechanize::Page::Link
Mechanize::Page::MetaRefresh
Mechanize::Parser
Mechanize::PluggableParser
Example
Mechanize::RedirectLimitReachedError
Mechanize::RedirectNotGetOrHeadError
Mechanize::ResponseCodeError
Mechanize::ResponseReadError
Mechanize::RobotsDisallowedError
Mechanize::TestCase
Mechanize::UnauthorizedError
Mechanize::UnsupportedSchemeError
Mechanize::Util
Methods
::build_query_string — Mechanize::Util
::charset — Mechanize::Page
::charset_from_content_type — Mechanize::Page
::detect_charset — Mechanize::Util
::directory — Mechanize::DirectorySaver
::from_native_charset — Mechanize::Util
::from_node — Mechanize::Page::MetaRefresh
::html_unescape — Mechanize::Util
::meta_charset — Mechanize::Page
::meta_content_type — Mechanize::Page
::new — Mechanize::HTTP::ContentDispositionParser
::new — Mechanize::Page::Image
::new — Mechanize::Page::Frame
::new — Mechanize::ResponseReadError
::new — Mechanize::Form
::new — Mechanize::CookieJar
::new — Mechanize::PluggableParser
::new — Mechanize::Cookie
::new — Mechanize::HTTP::Agent
::new — Mechanize::HTTP::AuthStore
::new — Mechanize::Page::Link
::new — Mechanize::Page::MetaRefresh
::new — Mechanize::ResponseCodeError
::new — Mechanize::RobotsDisallowedError
::new — Mechanize::Page::Label
::new — Mechanize::HTTP::AuthRealm
::new — Mechanize::RedirectLimitReachedError
::new — Mechanize::DirectorySaver
::new — Mechanize::FileRequest
::new — Mechanize::Download
::new — Mechanize::RedirectNotGetOrHeadError
::new — Mechanize::ContentTypeError
::new — Mechanize::FileSaver
::new — Mechanize::File
::new — Mechanize::UnsupportedSchemeError
::new — Mechanize::FileConnection
::new — Mechanize::FileResponse
::new — Mechanize::History
::new — Mechanize
::new — Mechanize::Form::Option
::new — Mechanize::Form::Keygen
::new — Mechanize::Form::ImageButton
::new — Mechanize::UnauthorizedError
::new — Mechanize::Form::SelectList
::new — Mechanize::Form::Field
::new — Mechanize::Form::MultiSelectList
::new — Mechanize::Page
::new — Mechanize::Form::FileUpload
::new — Mechanize::Form::RadioButton
::new — Mechanize::HTTP::WWWAuthenticateParser
::parse — Mechanize::Page::MetaRefresh
::parse — Mechanize::Cookie
::parse — Mechanize::HTTP::ContentDispositionParser
::response_header_charset — Mechanize::Page
::save_to — Mechanize::DirectorySaver
::uri_escape — Mechanize::Util
::uri_unescape — Mechanize::Util
#/ — Mechanize::Page
#<< — Mechanize::History
#<< — Mechanize::CookieJar
#<=> — Mechanize::Form::Field
#== — Mechanize::HTTP::AuthRealm
#[] — Mechanize::Form
#[] — Mechanize::FileResponse
#[] — Mechanize::PluggableParser
#[] — Mechanize::Headers
#[] — Mechanize::HTTP::AuthChallenge
#[] — Mechanize::Form::RadioButton
#[](header) — Mechanize::Parser
#[]= — Mechanize::Form
#[]= — Mechanize::FileRequest
#[]= — Mechanize::Headers
#[]= — Mechanize::PluggableParser
#[]=(header, — Mechanize::Parser
#acceptable_from_uri? — Mechanize::Cookie
#add — Mechanize::CookieJar
#add! — Mechanize::CookieJar
#add_auth — Mechanize::HTTP::Agent
#add_auth — Mechanize
#add_auth — Mechanize::HTTP::AuthStore
#add_button_to_query — Mechanize::Form
#add_default_auth — Mechanize::HTTP::AuthStore
#add_field — Mechanize::FileRequest
#add_field! — Mechanize::Form
#alt — Mechanize::Page::Image
#at — Mechanize::Page
#auth — Mechanize
#auth_param — Mechanize::HTTP::WWWAuthenticateParser
#auth_scheme — Mechanize::HTTP::WWWAuthenticateParser
#auto_io — Mechanize::HTTP::Agent
#back — Mechanize::HTTP::Agent
#back — Mechanize
#base_with(criteria) — Mechanize::Page
#bases — Mechanize::Page
#bases_with(criteria) — Mechanize::Page
#basic_auth — Mechanize
#body — Mechanize::Download
#build_query — Mechanize::Form
#button_with(criteria) — Mechanize::Form
#buttons_with(criteria) — Mechanize::Form
#ca_file — Mechanize::HTTP::Agent
#ca_file — Mechanize
#ca_file= — Mechanize
#ca_file= — Mechanize::HTTP::Agent
#canonical_each — Mechanize::Headers
#canonical_uri — Mechanize::Page
#caption — Mechanize::Page::Image
#cert — Mechanize
#cert= — Mechanize
#cert_store — Mechanize
#cert_store — Mechanize::HTTP::Agent
#cert_store= — Mechanize::HTTP::Agent
#cert_store= — Mechanize
#certificate — Mechanize::HTTP::Agent
#certificate= — Mechanize::HTTP::Agent
#check — Mechanize::Form::RadioButton
#checkbox_with(criteria) — Mechanize::Form
#checkboxes_with(criteria) — Mechanize::Form
#cleanup — Mechanize::CookieJar
#clear — Mechanize::History
#clear! — Mechanize::CookieJar
#click — Mechanize::Form::RadioButton
#click — Mechanize
#click — Mechanize::Page::Link
#click — Mechanize::Form::Option
#click_button — Mechanize::Form
#code — Mechanize::FileResponse
#conditional_requests — Mechanize
#conditional_requests= — Mechanize
#connection_for — Mechanize::HTTP::Agent
#content — Mechanize::Page::Frame
#content_encoding_gunzip — Mechanize::HTTP::Agent
#content_encoding_hooks — Mechanize
#content_encoding_inflate — Mechanize::HTTP::Agent
#content_length — Mechanize::FileResponse
#content_type — Mechanize::Page
#cookie_jar — Mechanize
#cookie_jar= — Mechanize
#cookies — Mechanize::CookieJar
#cookies — Mechanize
#credentials? — Mechanize::HTTP::AuthStore
#credentials_for — Mechanize::HTTP::AuthStore
#csv= — Mechanize::PluggableParser
#current_page — Mechanize::HTTP::Agent
#current_page — Mechanize
#delete — Mechanize
#delete_field! — Mechanize::Form
#detected_encoding — Mechanize::Page
#disable_keep_alive — Mechanize::HTTP::Agent
#dom_class — Mechanize::Page::Link
#dom_class — Mechanize::Form::Field
#dom_class — Mechanize::Form
#dom_class — Mechanize::Page::Image
#dom_id — Mechanize::Page::Link
#dom_id — Mechanize::Form::Field
#dom_id — Mechanize::Form
#dom_id — Mechanize::Page::Image
#domain= — Mechanize::Cookie
#download — Mechanize
#dump_cookiestxt — Mechanize::CookieJar
#each — Mechanize::FileResponse
#each — Mechanize::Parser
#each — Mechanize::CookieJar
#each_header — Mechanize::FileRequest
#each_header — Mechanize::FileResponse
#elements_with — Mechanize::ElementMatcher
#empty? — Mechanize::CookieJar
#enable_gzip — Mechanize::HTTP::Agent
#encoding — Mechanize::Page
#encoding= — Mechanize::Page
#encoding_error? — Mechanize::Page
#eql? — Mechanize::HTTP::AuthRealm
#expired? — Mechanize::Cookie
#expires — Mechanize::Cookie
#expires= — Mechanize::Cookie
#extname — Mechanize::Page::Image
#extract_filename — Mechanize::Parser
#fake_page — Mechanize::TestCase
#fetch — Mechanize::HTTP::Agent
#fetch — Mechanize::Page::Image
#field_with(criteria) — Mechanize::Form
#fields_with(criteria) — Mechanize::Form
#file_upload_with(criteria) — Mechanize::Form
#file_uploads_with(criteria) — Mechanize::Form
#fill_header — Mechanize::Parser
#find_free_name — Mechanize::Parser
#follow_meta_refresh — Mechanize
#follow_meta_refresh= — Mechanize
#follow_meta_refresh_self — Mechanize
#follow_meta_refresh_self= — Mechanize
#follow_redirect? — Mechanize
#for — Mechanize::Page::Label
#force_parse — Mechanize::ResponseReadError
#form_with(criteria) — Mechanize::Page
#forms — Mechanize::Page
#forms_with(criteria) — Mechanize::Page
#frame_with(criteria) — Mechanize::Page
#frames — Mechanize::Page
#frames_with(criteria) — Mechanize::Page
#generate_key — Mechanize::Form::Keygen
#get — Mechanize
#get_fields — Mechanize::FileResponse
#get_file — Mechanize
#get_meta_refresh — Mechanize::HTTP::Agent
#gzip_enabled — Mechanize
#gzip_enabled= — Mechanize
#has_field? — Mechanize::Form
#has_key? — Mechanize::Form
#has_value? — Mechanize::Form
#have_encoding? — Mechanize::TestCase
#head — Mechanize
#height — Mechanize::Page::Image
#hidden_field? — Mechanize::Form
#hiddens — Mechanize::Form
#history — Mechanize
#hook_content_encoding — Mechanize::HTTP::Agent
#html= — Mechanize::PluggableParser
#html_page — Mechanize::TestCase
#http_request — Mechanize::HTTP::Agent
#http_version — Mechanize::FileResponse
#idle_timeout — Mechanize
#idle_timeout — Mechanize::HTTP::Agent
#idle_timeout= — Mechanize
#idle_timeout= — Mechanize::HTTP::Agent
#iframe_with(criteria) — Mechanize::Page
#iframes — Mechanize::Page
#iframes_with(criteria) — Mechanize::Page
#ignore_bad_chunking — Mechanize
#ignore_bad_chunking= — Mechanize
#image_urls — Mechanize::Page
#image_with(criteria) — Mechanize::Page
#images — Mechanize::Page
#images_with(criteria) — Mechanize::Page
#in_tmpdir — Mechanize::TestCase
#inflate — Mechanize::HTTP::Agent
#init_with — Mechanize::Cookie
#initialize(scheme — Mechanize::HTTP::AuthChallenge
#initialize_copy — Mechanize::History
#inspect — Mechanize::RedirectNotGetOrHeadError
#inspect — Mechanize::RobotsDisallowedError
#inspect — Mechanize::ResponseCodeError
#keep_alive — Mechanize
#keep_alive= — Mechanize
#key — Mechanize
#key= — Mechanize
#key? — Mechanize::Headers
#key?(header) — Mechanize::Parser
#keygens — Mechanize::Form
#keys — Mechanize::Form
#label — Mechanize::Form::RadioButton
#labels — Mechanize::Page
#labels_hash — Mechanize::Page
#link_with(criteria) — Mechanize::Page
#links — Mechanize::Page
#links_with(criteria) — Mechanize::Page
#load — Mechanize::CookieJar
#load_cookiestxt — Mechanize::CookieJar
#log — Mechanize
#log — Mechanize::HTTP::Agent
#log= — Mechanize
#make_tempfile — Mechanize::HTTP::Agent
#max_file_buffer — Mechanize
#max_file_buffer= — Mechanize
#max_history — Mechanize
#max_history — Mechanize::HTTP::Agent
#max_history= — Mechanize::HTTP::Agent
#max_history= — Mechanize
#message — Mechanize::FileResponse
#meta_charset — Mechanize::Page
#meta_refresh — Mechanize::Page
#method_missing — Mechanize::Form
#mime_type — Mechanize::Page::Image
#node — Mechanize::TestCase
#noreferrer? — Mechanize::Page::Link
#noreferrer? — Mechanize::Page::MetaRefresh
#open_timeout — Mechanize
#open_timeout= — Mechanize
#option_with — Mechanize::Form::MultiSelectList
#options_with — Mechanize::Form::MultiSelectList
#page — Mechanize::TestCase
#page — Mechanize
#parse — Mechanize::HTTP::WWWAuthenticateParser
#parse — Mechanize::HTTP::ContentDispositionParser
#parse — Mechanize
#parse_parameters — Mechanize::HTTP::ContentDispositionParser
#parser — Mechanize::PluggableParser
#parser — Mechanize::Page
#pass — Mechanize
#pass= — Mechanize
#path — Mechanize::FileRequest
#pdf= — Mechanize::PluggableParser
#pop — Mechanize::History
#post — Mechanize
#post_connect — Mechanize::HTTP::Agent
#post_connect_hooks — Mechanize
#pre_connect — Mechanize::HTTP::Agent
#pre_connect_hooks — Mechanize
#private_key — Mechanize::HTTP::Agent
#private_key= — Mechanize::HTTP::Agent
#proxy_uri — Mechanize::HTTP::Agent
#push — Mechanize::History
#put — Mechanize
#query_value — Mechanize::Form::ImageButton
#query_value — Mechanize::Form::MultiSelectList
#query_value — Mechanize::Form::SelectList
#query_value — Mechanize::Form::CheckBox
#query_value — Mechanize::Form::Field
#quoted_string — Mechanize::HTTP::WWWAuthenticateParser
#radiobutton_with(criteria) — Mechanize::Form
#radiobuttons_with(criteria) — Mechanize::Form
#read_body — Mechanize::FileResponse
#read_timeout — Mechanize
#read_timeout= — Mechanize
#realm — Mechanize::HTTP::AuthChallenge
#realm_name — Mechanize::HTTP::AuthChallenge
#redirect_ok — Mechanize
#redirect_ok= — Mechanize
#redirection_limit — Mechanize
#redirection_limit= — Mechanize
#rel — Mechanize::Page::Link
#rel? — Mechanize::Page::Link
#remove_auth — Mechanize::HTTP::AuthStore
#request — Mechanize::FileConnection
#request_add_headers — Mechanize::HTTP::Agent
#request_auth — Mechanize::HTTP::Agent
#request_auth_digest — Mechanize::HTTP::Agent
#request_cookies — Mechanize::HTTP::Agent
#request_data — Mechanize::Form
#request_headers — Mechanize
#request_headers= — Mechanize
#request_host — Mechanize::HTTP::Agent
#request_language_charset — Mechanize::HTTP::Agent
#request_log — Mechanize::HTTP::Agent
#request_referer — Mechanize::HTTP::Agent
#request_user_agent — Mechanize::HTTP::Agent
#request_with_entity — Mechanize
#requests — Mechanize::TestCase
#reset — Mechanize::Page
#reset_button? — Mechanize::Form
#resets — Mechanize::Form
#resolve — Mechanize::HTTP::Agent
#resolve_parameters — Mechanize::HTTP::Agent
#response_authenticate — Mechanize::HTTP::Agent
#response_body_permitted? — Mechanize::FileRequest
#response_content_encoding — Mechanize::HTTP::Agent
#response_cookies — Mechanize::HTTP::Agent
#response_follow_meta_refresh — Mechanize::HTTP::Agent
#response_header_charset — Mechanize::Page
#response_log — Mechanize::HTTP::Agent
#response_parse — Mechanize::HTTP::Agent
#response_read — Mechanize::HTTP::Agent
#response_redirect — Mechanize::HTTP::Agent
#retry_change_requests — Mechanize
#retry_change_requests — Mechanize::HTTP::Agent
#retry_change_requests= — Mechanize
#retry_change_requests= — Mechanize::HTTP::Agent
#rfc_2045_quoted_string — Mechanize::HTTP::ContentDispositionParser
#rfc_2045_token — Mechanize::HTTP::ContentDispositionParser
#rfc_2045_value — Mechanize::HTTP::ContentDispositionParser
#robots — Mechanize
#robots= — Mechanize
#robots= — Mechanize::HTTP::Agent
#robots_allowed? — Mechanize::HTTP::Agent
#robots_disallowed? — Mechanize::HTTP::Agent
#robots_error — Mechanize::HTTP::Agent
#robots_error! — Mechanize::HTTP::Agent
#robots_reset — Mechanize::HTTP::Agent
#root — Mechanize::Page
#save — Mechanize::File
#save — Mechanize::Download
#save_as — Mechanize::File
#save_as — Mechanize::CookieJar
#save_cookies — Mechanize::HTTP::Agent
#scan_comma_spaces — Mechanize::HTTP::WWWAuthenticateParser
#scheme_handlers — Mechanize
#scheme_handlers= — Mechanize
#search — Mechanize::Page
#select — Mechanize::Form::Option
#select_all — Mechanize::Form::MultiSelectList
#select_none — Mechanize::Form::MultiSelectList
#selected_options — Mechanize::Form::MultiSelectList
#set_fields — Mechanize::Form
#set_proxy — Mechanize::HTTP::Agent
#set_proxy — Mechanize
#setup — Mechanize::TestCase
#shift — Mechanize::History
#spaces — Mechanize::HTTP::ContentDispositionParser
#spaces — Mechanize::HTTP::WWWAuthenticateParser
#src — Mechanize::Page::Image
#ssl_certificate — Mechanize::TestCase
#ssl_private_key — Mechanize::TestCase
#ssl_version — Mechanize::HTTP::Agent
#ssl_version — Mechanize
#ssl_version= — Mechanize::HTTP::Agent
#ssl_version= — Mechanize
#submit — Mechanize
#submit — Mechanize::Form
#submit_button? — Mechanize::Form
#submits — Mechanize::Form
#tempfile — Mechanize::TestCase
#text — Mechanize::Form::RadioButton
#text — Mechanize::Page::Image
#text — Mechanize::Page::Link
#text_field? — Mechanize::Form
#textarea_field? — Mechanize::Form
#textareas — Mechanize::Form
#texts — Mechanize::Form
#tick — Mechanize::Form::Option
#title — Mechanize::Page::Image
#title — Mechanize::Page
#to_s — Mechanize::Cookie
#to_s — Mechanize::RedirectNotGetOrHeadError
#to_s — Mechanize::Page::Link
#to_s — Mechanize::UnauthorizedError
#to_s — Mechanize::HTTP::AuthChallenge
#to_s — Mechanize::ResponseCodeError
#to_s — Mechanize::Page::Image
#to_s — Mechanize::RobotsDisallowedError
#token — Mechanize::HTTP::WWWAuthenticateParser
#transact — Mechanize
#uncheck — Mechanize::Form::RadioButton
#unselect — Mechanize::Form::Option
#untick — Mechanize::Form::Option
#uri — Mechanize::RobotsDisallowedError
#uri — Mechanize::FileResponse
#uri — Mechanize::Page::Link
#url — Mechanize::Page::Image
#use_tempfile? — Mechanize::HTTP::Agent
#user_agent — Mechanize
#user_agent= — Mechanize::HTTP::Agent
#user_agent= — Mechanize
#user_agent_alias= — Mechanize
#valid_for_uri? — Mechanize::Cookie
#value — Mechanize::Form::MultiSelectList
#value — Mechanize::Form::SelectList
#value= — Mechanize::Form::MultiSelectList
#value= — Mechanize::Form::SelectList
#values — Mechanize::Form
#verify_callback — Mechanize
#verify_callback — Mechanize::HTTP::Agent
#verify_callback= — Mechanize::HTTP::Agent
#verify_callback= — Mechanize
#verify_mode — Mechanize::HTTP::Agent
#verify_mode — Mechanize
#verify_mode= — Mechanize::HTTP::Agent
#verify_mode= — Mechanize
#visited? — Mechanize
#visited? — Mechanize::History
#visited_page — Mechanize::History
#visited_page — Mechanize::HTTP::Agent
#visited_page — Mechanize
#webrobots — Mechanize::HTTP::Agent
#width — Mechanize::Page::Image
#xhtml= — Mechanize::PluggableParser
#xml= — Mechanize::PluggableParser
#yaml_initialize — Mechanize::Cookie