[英]Download File with Ruby Mechanize
我正在嘗試使用mechanize保存文件。 我包含的腳本使我能夠下載具有正確名稱的文件,但沒有內容。 關於我可能做錯的任何想法? 這是我正在使用的資源。
http://www.rubydoc.info/gems/mechanize/Mechanize/File
任何幫助都會很棒! 謝謝!
require 'mechanize'
uri = URI 'http://website.com/page.html'
file = Mechanize::File.new uri, nil, ''
filename = file.save
puts filename
mecha = Mechanize.new
file = mecha.get(uri)
filename = file.save
你不應該構造File
對象,因為它是空的。 它旨在由Mechanize在獲取對象時構造。
我沒有看到它那樣使用。 通常,您需要創建代理,然后發出get。
試試這個
require 'rubygems'
require 'mechanize'
uri = URI 'http://website.com/page.html'
agent = Mechanize.new
file = agent.get uri
filename = file.save # saves to page.html
puts filename # page.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.