From 9eeb5a09f40e06a32d2e135bd6cf8ac1297f00ee Mon Sep 17 00:00:00 2001 From: sophon Date: Mon, 28 Jul 2025 11:14:34 +0800 Subject: [PATCH] modify scripts --- scrapy_proj/scrapy_proj/db_wapper/spider_db_handler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scrapy_proj/scrapy_proj/db_wapper/spider_db_handler.py b/scrapy_proj/scrapy_proj/db_wapper/spider_db_handler.py index 53de0d0..1225d95 100644 --- a/scrapy_proj/scrapy_proj/db_wapper/spider_db_handler.py +++ b/scrapy_proj/scrapy_proj/db_wapper/spider_db_handler.py @@ -1107,7 +1107,11 @@ class IAFDDBHandler(SQLiteDBHandler): logging.debug(f"insert one performer, id: {performer_id}, name: {data['name']}, href: {data['href']}") # 插入新的 alias - for alias in data.get("performer_aka", []): + alias_list = data.get("performer_aka", []) + # 确保alias是可迭代对象(列表/元组),否则跳过 + if not isinstance(alias_list, (list, tuple)): + alias_list = [] + for alias in alias_list: if alias.lower() != "no known aliases": self.insert_or_update_with_composite_pk( data={'performer_id': performer_id, 'alias': alias},