2016-09-23 87 views
6

我需要從SourceForge下載一個項目,但沒有簡單的可見方式。 在這張圖片上(鏈接下來,沒有足夠的聲望),可以下載「最新版本」,它只包含來自第一個文件夾的文件,但我需要下載其他文件夾。從SourceForge下載整個文件夾

可以下載這些文件,但只能手動,因爲有數百個文件和子文件夾 - 這將是非常不切實際的。

有誰知道任何方式下載它?我沒有找到太多東西,只有一些人提到了wget,但是我沒有取得任何成功。

鏈接:http://s9.postimg.org/xk2upvbwv/example.jpg

+0

SourceForge幾乎死亡的原因之一:糟糕的用戶體驗。 – Basj

回答

11

有時,在摘要選項卡下載鏈接,但有時我不知道周圍的工作,所以我使用這段代碼:

var urls = document.getElementsByClassName('name') 
var txt = "" 
for (i = 0; i < urls.length; i++) { 
    txt += "wget " + urls[i].href +"\n" 
} 
alert(txt) 

您應該打開在列出所有文件的頁面上的瀏覽器中的控制檯。複製+過去+輸入代碼,你將被提示一個wget命令的列表,你可以複製+過去+在你的終端輸入。

+1

這是一個非常棒的解決方法。 –

+2

對我而言,文件名爲「download」「download.1」「download.2」等。 在這種情況下,使用「--content-disposition」選項保存原始文件名。 真棒解決方案! –

+0

這是一個非常聰明的解決方案,但我建議在每個URL之前刪除'wget',以便可以將所有鏈接直接複製粘貼到可以與'wget -i'一起使用的文件中。否則,如果我理解正確,就必須將每個「wget + URL」複製粘貼到控制檯中,這比單獨從網站下載它們更加不切實際。 – Hashim