2016-09-23 55 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