DownloadList 重要更新,多线程下载小工具

简介:

DownloadList是一款多线程下载小工具。

通过json配置下载任务,一个任务对应一个Object:

{
    "name":"example.txt",
    "url":"http://www.example.com/example.txt",
    "timeout":60
}

方便快捷。

用法示例:

./downloadlist --conf=downloadlist.json --dir=download

此次更新如下:

通过命令行参数制定json任务配置和下载目录

增加任务超时配置,以秒计

优化线程运行

文章转载自 开源中国社区[http://www.oschina.net]

相关文章
|
3月前
|
数据采集 XML JavaScript
C# 中 ScrapySharp 的多线程下载策略
C# 中 ScrapySharp 的多线程下载策略
|
3月前
|
数据处理 Python
解锁Python多线程编程魔法,告别漫长等待!让数据下载如飞,感受科技带来的速度与激情!
【8月更文挑战第22天】Python以简洁的语法和强大的库支持在多个领域大放异彩。尽管存在全局解释器锁(GIL),Python仍提供多线程支持,尤其适用于I/O密集型任务。通过一个多线程下载数据的例子,展示了如何使用`threading`模块创建多线程程序,并与单线程版本进行了性能对比。实验表明,多线程能显著减少总等待时间,但在CPU密集型任务上GIL可能会限制其性能提升。此案例帮助理解Python多线程的优势及其适用场景。
38 0
|
前端开发 Java
【Java项目】SpringBoot项目的多文件兼多线程上传下载
【Java项目】SpringBoot项目的多文件兼多线程上传下载
398 0
|
6月前
mac m1 多线程下载
mac m1 多线程下载
42 1
java多线程分片下载文件
java多线程分片下载文件
|
Java
Java HTTP多线程下载实现方法
在如今互联网高速发展的时代,对于下载来说,速度是一个非常重要的因素。而多线程下载是一种提高下载速度的常见方法。本文将介绍如何使用Java编程实现HTTP多线程下载功能。
194 0
|
缓存 并行计算 算法
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(二)
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(二)
346 0
|
存储 缓存 并行计算
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(一)
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(一)
590 0
|
算法 Java Android开发
Android模拟多线程下载
Android模拟多线程下载
84 0
|
Web App开发 Linux Windows
多线程下载、数学求解器... Edge,你还有多少惊喜是我不知道的?
多线程下载、数学求解器... Edge,你还有多少惊喜是我不知道的?
643 0
多线程下载、数学求解器... Edge,你还有多少惊喜是我不知道的?