我有以下代码,其中我正在抓取多个网站:
while len(newData) > 0:
for i in newData:
try:
thread.start_new_thread(download, (i))
except Exception, thread.error:
pass
但是我的问题是它每次都在重复和抓取每个网站几次。在下载功能内部,一旦下载完成,我会从 newData 中删除 url,因此不应打开更多线程。一旦完成某项任务,如何杀死所有尝试执行某项任务的线程?这是我第一次尝试线程,不确定我是否以正确的方式执行此操作。