簡體   English   中英

使用Ruby Mechanize下載文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM