Nbdler
Nbdler copied to clipboard
建议
兄弟,有完成后的回调吗?假如在子线程下,我要知道他下载完成了好执行下其它事情 。回调怎么弄哈。
如果要回调可以自己再开个线程使用在join()方法后面进行处理吖。
from nbdler import Reuqest, dlopen
import threading
def callback(dl):
dl.join() # 这里也可以直接使用dl.trap()后直接接回调处理函数。
if dl.is_finish():
# 这里实现回调。
req = Request(url)
dl = dlopen(req)
dl.start()
threading.Thread(target=callback, args=(dl)).start()
# 干其他事