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;
|
}
|