【问题标题】:Rails Mechanize - download fileRails 机械化 - 下载文件
【发布时间】:2015-05-19 13:55:07
【问题描述】:

我已经填写了一个表单,提交后应该会触发文件的下载。 我尝试通过以下方式保存文件:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    你需要Mechanize::Download

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

    【讨论】:

    • 不幸的是它仍然会下载页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    相关资源
    最近更新 更多