fix: conflict resolution errors

This commit is contained in:
gaoxiaobei
2025-07-17 16:54:17 +08:00
parent 1dc8c1789f
commit 5daae04c7d

View File

@@ -51,9 +51,6 @@ async def main():
# parse cmd # parse cmd
await cmd_arg.parse_cmd() await cmd_arg.parse_cmd()
# parse cmd
await cmd_arg.parse_cmd()
# init db # init db
if config.SAVE_DATA_OPTION in ["db", "sqlite"]: if config.SAVE_DATA_OPTION in ["db", "sqlite"]:
await db.init_db() await db.init_db()
@@ -61,10 +58,13 @@ async def main():
crawler = CrawlerFactory.create_crawler(platform=config.PLATFORM) crawler = CrawlerFactory.create_crawler(platform=config.PLATFORM)
await crawler.start() await crawler.start()
finally:
if crawler:
await crawler.close()
if config.SAVE_DATA_OPTION in ["db", "sqlite"]: if config.SAVE_DATA_OPTION in ["db", "sqlite"]:
await db.close() await db.close()
if __name__ == '__main__': if __name__ == '__main__':
try: try:
# asyncio.run(main()) # asyncio.run(main())