Merge pull request #899 from lee90fly/patch-1

Fix: skip notes that fail to fetch instead of crashing
This commit is contained in:
程序员阿江-Relakkes
2026-07-01 22:07:16 +08:00
committed by GitHub

View File

@@ -302,7 +302,8 @@ class XiaoHongShuCrawler(AbstractCrawler):
note_detail = await self.xhs_client.get_note_by_id_from_html(note_id, xsec_source, xsec_token,
enable_cookie=True)
if not note_detail:
raise Exception(f"[get_note_detail_async_task] Failed to get note detail, Id: {note_id}")
utils.logger.warning(f"[skip] Failed to get note detail, Id: {note_id}, 跳过继续")
return None
note_detail.update({"xsec_token": xsec_token, "xsec_source": xsec_source})