1. 首页
  2. 数据库
  3. 其它
  4. Python实现多线程下载文件的代码实例

Python实现多线程下载文件的代码实例

上传者: 2020-12-31 13:41:45上传 PDF文件 44.66KB 热度 18次
实现简单的多线程下载,需要关注如下几点:1.文件的大小:可以从reponse header中提取,如“Content-Length:911”表示大小是911字节2.任务拆分:指定各个线程下载的文件的哪一块,可以通过request header中添加“Range: bytes=300-400”(表示下载300~400byte的内容),注意可以请求的文件的range是[0, size-1]字节的。3.下载文件的聚合:各个线程将自己下载的文件块保存为临时文件,所有线程都完成后,再将这些临时文件按顺序聚合写入到最终的一个文件中。 实现代码:复制代码 代码如下:#!/usr/bin/python# -*
用户评论