diff --git a/src/platforms/xiaohongshu/feed-detail.ts b/src/platforms/xiaohongshu/feed-detail.ts index 1a29245..ba0b1b2 100644 --- a/src/platforms/xiaohongshu/feed-detail.ts +++ b/src/platforms/xiaohongshu/feed-detail.ts @@ -297,7 +297,9 @@ export async function getSubComments( const parentIndex = await page.evaluate((cid: string) => { const parents = document.querySelectorAll('.parent-comment'); for (let i = 0; i < parents.length; i++) { - const item = parents[i].querySelector('.comment-item'); + const parent = parents.item(i); + if (!parent) continue; + const item = parent.querySelector('.comment-item'); if (!item) continue; const id = item.getAttribute('id')?.replace(/^comment-/, '') ?? diff --git a/tsconfig.json b/tsconfig.json index ad70696..5f2a5e7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "target": "ES2022", "module": "ESNext", "moduleResolution": "bundler", - "lib": ["ES2022"], + "lib": ["ES2022", "DOM", "DOM.Iterable"], "outDir": "dist", "rootDir": "src", "strict": true,