lefengyang
2026-08-20 d01a28cb030b2cb0ff1d42273c877a0f728519a6
1
2
3
4
5
6
7
8
9
10
11
12
import {parse} from "node-html-parser";
import {parseYahooMsg} from "./parseProductsError";
 
export function parseProductDetailError(docHtml: string) {
    const doc = parse(docHtml);
    let msg = doc.querySelector('#closedNotice')?.text?.trim();
    msg || (msg = doc.querySelector('[class*=gv-ListText-]>li:first-child')?.text?.trim());
    msg || (msg = doc.querySelector('[class*=gv-l-contentHeader-]>div:nth-child(2)')?.text?.trim());
    msg || (msg = doc.querySelector('[class*=gv-l-contentHeader-]')?.text?.trim());
    msg || (msg = parseYahooMsg(doc));
    return msg;
}