Ich benutze Mechanize von sparklemotion (https://github.com/sparklemotion/mechanize).Mechanisieren: Wie man eine Tabelle herunterladen
Es gibt eine Website namens https://philjobs.org/. Dort können Sie eine Kalkulationstabelle herunterladen, indem Sie auf einen Link klicken.
Ich versuche den Download der Tabelle zu automatisieren. Hier ist, was ich gerade habe:
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
agent.pluggable_parser.default = Mechanize::Download
page = agent.get('https://philjobs.org')
agent.page.link_with(:text => 'Download spreadsheet').click.save
Anstatt die Tabelle speichern, speichert es die HTML. Wie kann ich die Tabelle stattdessen speichern?