mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
添加进度条
This commit is contained in:
@@ -4,6 +4,8 @@ import functools
|
|||||||
|
|
||||||
import dns.resolver
|
import dns.resolver
|
||||||
import aiodns
|
import aiodns
|
||||||
|
import tqdm
|
||||||
|
|
||||||
import config
|
import config
|
||||||
from common import utils
|
from common import utils
|
||||||
from config import logger
|
from config import logger
|
||||||
@@ -99,6 +101,12 @@ async def bulk_query_a(datas):
|
|||||||
datas=datas)) # 回调
|
datas=datas)) # 回调
|
||||||
tasks.append(task)
|
tasks.append(task)
|
||||||
if tasks: # 任务列表里有任务不空时才进行解析
|
if tasks: # 任务列表里有任务不空时才进行解析
|
||||||
await asyncio.wait(tasks) # 等待所有task完成
|
futures = asyncio.as_completed(tasks)
|
||||||
|
for future in tqdm.tqdm(futures, total=len(tasks)):
|
||||||
|
try:
|
||||||
|
await future
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
# await asyncio.wait(tasks) # 等待所有task完成
|
||||||
logger.log('INFOR', '完成异步查询子域的A记录')
|
logger.log('INFOR', '完成异步查询子域的A记录')
|
||||||
return datas
|
return datas
|
||||||
|
|||||||
Reference in New Issue
Block a user