Update index.js

This commit is contained in:
nguyentrungthat 2025-11-24 11:40:13 +07:00
parent b26308f583
commit a8c7077880
1 changed files with 4 additions and 4 deletions

View File

@ -139,12 +139,12 @@ async function scrapeWithPuppeteer(url, name) {
const priceEl = node.querySelector(".s-card__price"); const priceEl = node.querySelector(".s-card__price");
if (priceEl) { if (priceEl) {
let txt = priceEl.textContent.replace(",", "").trim(); let txt = priceEl.textContent.replace(",", "").trim();
txt = txt.replace("£", "GBP").replace("$", "USD"); txt = txt.replace("£", "GBP").replace("$", "");
const match = txt.match(/([A-Za-z]{3})?\s?([\d.,]+)\s?([A-Za-z]{3})?/); const match = txt.match(/([A-Za-z]{3})?\s?([\d.,]+)\s?([A-Za-z]{3})?/);
if (match) { if (match) {
payload.currency = match[1] || match[3] || ""; payload.currency = match[1] || match[3] || "";
payload.price = match[2] || ""; payload.price = match[2] || "";
if (!payload.currency?.trim()) payload.currency = "USD"; if (!payload.currency?.trim()) payload.currency = "AU";
} }
} }
if (payload.id) results.push(payload); if (payload.id) results.push(payload);
@ -192,8 +192,8 @@ async function scrapeWithCheerio(url) {
if (match) { if (match) {
const currency = match[1] || match[3] || ""; const currency = match[1] || match[3] || "";
payload.price = match[2]; payload.price = match[2];
payload.currency = currency.replace("£", "GBP").replace("$", "USD"); payload.currency = currency.replace("£", "GBP").replace("$", "");
if (!payload.currency?.trim()) payload.currency = "USD"; if (!payload.currency?.trim()) payload.currency = "AU";
} }
if (payload.id) items.push(payload); if (payload.id) items.push(payload);
}); });