Screencast: Mechanize

Mechanize ist eine Library mit der Webseiten automatisch abgesurft werden können. Es unterstützt Weiterleitungen, Cookies und mehr. Ryan zeigt diese Woche wie Mechanize benutzt werden kann.

Download (22.8 MB, 10:16)
Alternativer Download für iPod & Apple TV (14.8 MB, 10:16)

Resourcen:

Quellcode:
[bash]
sudo gem install mechanize
[/bash]

[ruby]
# script/console
puts Readline::HISTORY.entries.split("exit").last[0..-2].join("n")

# lib/tasks/product_prices.rake
desc "Import wish list"
task :import_list => :environment do
require ‚mechanize‘
agent = WWW::Mechanize.new

agent.get("http://railscasts.tadalist.com/session/new")
form = agent.page.forms.first
form.password = "secret"
form.submit

agent.page.link_with(:text => "Wish List").click
agent.page.search(".edit_item").each do |item|
Product.create!(:name => item.text.strip)
end
end
[/ruby]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.