图片数据批量下载
1、迎合批量下载网络图片的客户需求
2、初始化界面_获取数据_选择目录_下载图片(多线程下载,包括暂停、取消功能_显示图片_退出程序
下载图片流程图(多线程):
主线程:
用户点击“保存本页图片”
检查状态:如果正在下载,则警告并返回
检查目录和图片列表
禁用按钮,启用暂停和取消按钮
启动下载线程
更新状态为“开始下载”
下载线程:
创建保存目录
初始化下载计数和总数量
对于每个图片URL:
如果取消下载标志为True,跳出循环
如果暂停标志为True,则循环等待直到暂停标志为False或取消
下载图片(分块)
发送HTTP请求
打开文件写入
按块读取数据,并写入文件,同时更新已下载大小
更新总体进度(通过主线程after方法更新界面)
下载完成后,设置完成状态
电商