我想从一个大的保管箱文件夹中下载每个文件/单个文件。
我通常使用wget
选项下载保管箱文件夹,并按指向该文件夹的链接并附加?dl=1
。
但是,现在我有一个很大的文件夹(超过20GB),该方法不起作用。
有什么方法可以列出单个文件并下载?
答案 0 :(得分:0)
我从浏览器中将dropbox文件夹另存为HMTL文件,然后在python中使用HTML解析器生成了sh
文件,使我可以下载整个文件夹。这是python脚本:
from pyquery import PyQuery as pq
d = pq(filename='dropbox_page.html')
K = d('.sl-link')
N = len(K)
shfile = open("fdn.sh", "w")
for i in range(N):
link = K.eq(i).attr('href')
Nl = len(link)
link = link[:Nl-1] + '1'
for j in range(Nl-1,-1,-1):
if link[j] == '/':
k = j;
break
shfile.write('wget ' + link +'\n')
shfile.write('mv ' + link[k+1:] + ' ' + link[k+1:Nl-5] +'\n')
shfile.close()
然后在终端机
sh fdn.sh
谢谢大家。