2013-06-21 50 views
-2

我想下載鏈接在this頁面上的所有excel文件(.xls)。如何使用Ruby從網頁下載多個文件?

有沒有可以爲我做這個的紅寶石?如果不是,我該如何編寫一個Ruby腳本,它將每個excel文件下載到指定的文件夾中?

+0

沒有一個Ruby的寶石會自動做到這一點。你必須告訴它至少要下載哪個文件,但是,因爲你是程序員,而Ruby是一種編程語言,你應該可以這麼做,對吧?我建議你看看Ruby自己的[OpenURI](http://www.ruby-doc.org/stdlib-2.0/libdoc/open-uri/rdoc/index.html),或者[Curb](https ://github.com/taf2/curb)寶石。檢索到的文件將是二進制文件,因此您需要使用「File.open」的「wb」模式進行保存。 –

+0

謝謝我會檢查這兩個,這正是我期待的事情! –

回答

4

電子表格

下載XLS格式的所有歷史表作爲一個ZIP文件中, 請點擊這裏(788 KB)

由於對上他們的網頁說明。請閱讀您正在保存一些編程的頁面,因爲每個人都知道最好的程序員特別懶!

+0

當然,我的失敗! –

+0

無論如何,我想嘗試做的事情是編寫一個程序來提取信息。那些網站上的excel文件只是我嘗試學習成功的一個例子。無論如何,我一定會記得下次選擇一個更好的例子。我會檢查OpenURI和遏制寶石。 –

+0

期待您的一些好問題@MattLemmon – vgoff