【问题标题】:Parallel downloads using pySmartDL - python multiprocess使用 pySmartDL 并行下载 - python 多进程
【发布时间】:2015-05-13 07:28:26
【问题描述】:

我希望在我的项目中使用pySmartDL 来处理下载。但是 pySmartDL 不支持并行下载,并且执行线程会停止,直到下载完成。我尝试使用WorQ 来处理这个问题。但是在我启动它之后不会发生下载。有没有更好的方法来解决这个问题?或者有没有其他支持并行下载的 Python 库?

【问题讨论】:

    标签: python multithreading multiprocessing


    【解决方案1】:

    pySmartDL 已经支持非阻塞多线程下载:

    from pySmartDL import SmartDL
    
    files = [URL1,
             URL2,
             URL3]
    
    objs = SmartDL(files, progress_bar=False)
    objs.start(blocking=False)
    while not objs.isFinished():
        # Do something else
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多