Sha256: 0f634880448ce02940d152fbfd0ea50dff068d0c39875bb05cf0ce523f3a9c55

Contents?: true

Size: 667 Bytes

Versions: 7

Compression:

Stored size: 667 Bytes

Contents

# This example logs a user in to rubyforge and prints out the body of the
# page after logging the user in.
require 'rubygems'
require 'mechanize'
require 'logger'

# Create a new mechanize object
mech = Mechanize.new
mech.log = Logger.new $stderr
mech.agent.http.debug_output = $stderr

# Load the rubyforge website
page = mech.get('https://rubygems.org/')
page = mech.click page.link_with(:text => /Sign in/) # Click the login link
form = page.forms[1] # Select the first form
form["session[who]"] = ARGV[0]
form["session[password]"] = ARGV[1]
form["commit"] = "Sign in"

# Submit the form
page = form.submit form.buttons.first

puts page.body # Print out the body

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
husc-0.2.1 vendor/bundle/gems/mechanize-2.7.6/examples/rubygems.rb
husc-0.2.0 vendor/bundle/gems/mechanize-2.7.6/examples/rubygems.rb
husc-0.1.1 vendor/bundle/gems/mechanize-2.7.6/examples/rubygems.rb
husc-0.1.0 vendor/bundle/gems/mechanize-2.7.6/examples/rubygems.rb
mechanize-2.7.6 examples/rubygems.rb
mechanize-2.7.5 examples/rubygems.rb
mechanize-2.7.4 examples/rubygems.rb