如何从大型保管箱文件夹下载文件?
How do I download files from a large dropbox folder?
我想从大型保管箱文件夹下载 each/individual 个文件。
我通常使用 wget
选项下载 Dropbox 文件夹,然后在 link 之后添加到文件夹并附加 ?dl=1
.
但是,现在我有一个很大的文件夹(超过 20GB),这种方法不起作用。
有什么方法可以列出单个文件并下载它们吗?
我将浏览器中的保管箱文件夹保存为一个 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
谢谢大家
我想从大型保管箱文件夹下载 each/individual 个文件。
我通常使用 wget
选项下载 Dropbox 文件夹,然后在 link 之后添加到文件夹并附加 ?dl=1
.
但是,现在我有一个很大的文件夹(超过 20GB),这种方法不起作用。
有什么方法可以列出单个文件并下载它们吗?
我将浏览器中的保管箱文件夹保存为一个 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
谢谢大家