Rails Mechanize - 下载文件

时间:2015-05-19 13:55:07

标签: ruby-on-rails web-scraping mechanize

我填写的表单在提交时应触发下载文件。 我尝试按以下方式保存文件:

mechanize.get(form.submit).save_as('file.csv')

但是,这会保存页面的来源而不是文件。

提交表单时如何保存文件?

1 个答案:

答案 0 :(得分:0)

您需要Mechanize::Download

require 'mechanize'

mechanize = Mechanize.new
mechanize.pluggable_parser.default = Mechanize::Download
# ... fill form
mechanize.get(form.submit).save('file.csv')