gaowanliang / OneDriveShareLinkPushAria2

Extract download URLs from OneDrive or SharePoint share links and push them to aria2, even on systems without a GUI.
Apache License 2.0
313 stars 68 forks source link

下载的文件大部分都是570.00B #17

Closed ilhsyysyk closed 2 years ago

ilhsyysyk commented 2 years ago

如图,但小部分文件下载是正常大小

ariac9db261e350c77cb.png

yumeiroY commented 2 years ago

我也遇到相同问题

1504192517 69 这是下载的570b的错误文件,用记事本打开发现全部是html格式的代码,而且所有的错误文件用记事本打开都是相同的代码 image

haoduck commented 2 years ago

确实

sarghhd commented 2 years ago

同出现这个问题

shoucandanghehe commented 2 years ago

应该是od盘的限制 把aria2单文件连接数和并发下载数限制一下 我目前是4线程4并发

haoduck commented 2 years ago

我想到一个问题,OD下载链接有效时间貌似是1个多小时,假设获取了200个较大文件的链接推送到了Aria2,一个多小时的时间内只够下载完其中的100个文件,那么剩下的100个文件是不是就都下载失败了呢

shoucandanghehe commented 2 years ago

我想到一个问题,OD下载链接有效时间貌似是1个多小时,假设获取了200个较大文件的链接推送到了Aria2,一个多小时的时间内只够下载完其中的100个文件,那么剩下的100个文件是不是就都下载失败了呢

确实也存在这个问题 我的解决办法就是一次性少推送点(

yumeiroY commented 2 years ago

我想到一个问题,OD下载链接有效时间貌似是1个多小时,假设获取了200个较大文件的链接推送到了Aria2,一个多小时的时间内只够下载完其中的100个文件,那么剩下的100个文件是不是就都下载失败了呢

不一定的,网络原因也有可能,我在前几天开通宵4线程5并发下载也没报错,但到后面就频频报错,确实后面三分之二的文件只能下载几个小时就要重新推一遍,但减少并发数能缓解一点问题。而且比较奇怪的是,不是如你所说的后面的文件全报错,按照排序我发现是一堆报错文件中混着一两个下载成功的,所以我觉得可能是微软网络的锅

gaowanliang commented 2 years ago

统一回答一下,微软的cookie是有时效的,大概是半天左右,cookie失效后下载会爆error,需要根据自己网络估算每次下载的数量,建议每次下载的量在三小时内完成,之后再进行推送。 同时,微软也有并发数限制,具体和连接的服务器下载压力有关,需要自行测试。

ilhsyysyk commented 2 years ago

都设置成这样了还是570B,前面十几个还下的挺好,过了几分钟就不行了

sp220403_1406110ac9cf571c5f054e.png