修改为批量存储

This commit is contained in:
shmilylty
2019-10-13 17:11:18 +08:00
parent 071c115d70
commit 1cd52ce2d6
+6 -7
View File
@@ -70,20 +70,19 @@ class Database(object):
:param list results: 结果列表 :param list results: 结果列表
:param str module_name: 模块名 :param str module_name: 模块名
""" """
logger.log('DEBUG', f'正在将{module_name}模块发现{table_name}' logger.log('DEBUG', f'正在将{module_name}模块发现{table_name}子域'
f'子域结果存入数据库') '结果存入数据库')
table_name = table_name.replace('.', '_') table_name = table_name.replace('.', '_')
if results: if results:
for result in results:
try: try:
self.conn.bulk_query( self.conn.bulk_query(
f'insert into "{table_name}" (id, url, subdomain, ' f'insert into "{table_name}" ('
f'port, ips, status, reason, valid, title, banner, ' f'id, url, subdomain, port, ips, status, reason, valid,'
f'module, source, elapsed, count)' f'title, banner, module, source, elapsed, count)'
f'values (:id, :url, :subdomain, :port, :ips, :status,' f'values (:id, :url, :subdomain, :port, :ips, :status,'
f':reason, :valid, :title, :banner, :module, :source,' f':reason, :valid, :title, :banner, :module, :source,'
f':elapsed, :count)', f':elapsed, :count)',
result) results)
except Exception as e: except Exception as e:
logger.log('ERROR', e) logger.log('ERROR', e)