DIYgod/RSSHub · error · Error

Error parsing novel content: ${error instanceof Error ? erro

Error message

Error parsing novel content: ${error instanceof Error ? error.message : String(error)}

What it means

Error "Error parsing novel content: ${error instanceof Error ? error.message : String(error)}" thrown in DIYgod/RSSHub.

Source

Thrown at lib/routes/pixiv/novel-api/content/utils.ts:128

        $content('p p').each((_, elem) => {
            const $elem = $content(elem);
            $elem.replaceWith($elem.html() || '');
        });

        // 處理段落中的標題:確保正確的 HTML 結構
        // Handle headings in paragraphs: ensure correct HTML structure
        $content('p h2').each((_, elem) => {
            const $elem = $content(elem);
            const $parent = $elem.parent('p');
            const html = $elem.prop('outerHTML');
            if ($parent.length && html) {
                $parent.replaceWith(`</p>${html}<p>`);
            }
        });

        return $content.html() || '';
    } catch (error) {
        throw new Error(`Error parsing novel content: ${error instanceof Error ? error.message : String(error)}`, { cause: error });
    }
}

View on GitHub (pinned to bed535e087)

Solutions

  1. Retry later; if persistent, the pixiv novel content format may have changed — open an issue with the error message.

When it happens

Trigger: Parsing of the pixiv novel content payload throws an error.

Common situations: See trigger scenarios.


AI-assisted analysis of DIYgod/RSSHub@bed535e087 (2026-08-12). Data as JSON: /api/errors/a8c397bea741f36a. Report an issue: GitHub.