From acc2058badd841d68b7f8b11442e389eec933368 Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 27 Oct 2025 09:28:17 +0700 Subject: [PATCH] fix element scrap grays --- scrape-data-keyword/models/grays-scrap-model.js | 3 ++- scrape-data-keyword/models/scrap-model.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scrape-data-keyword/models/grays-scrap-model.js b/scrape-data-keyword/models/grays-scrap-model.js index 15e9df0..0a1a7a5 100644 --- a/scrape-data-keyword/models/grays-scrap-model.js +++ b/scrape-data-keyword/models/grays-scrap-model.js @@ -38,7 +38,8 @@ export class GraysScrapModel extends ScrapModel { }; getItemsInHtml = async (data) => { - const elements = await this.page.$$(".sc-102aeaf3-1.eYPitT > div"); + const elements = await this.page.$$('[style="display:block"] > div > div'); + const results = []; for (const el of elements) { diff --git a/scrape-data-keyword/models/scrap-model.js b/scrape-data-keyword/models/scrap-model.js index 92152a8..c4fd3f6 100644 --- a/scrape-data-keyword/models/scrap-model.js +++ b/scrape-data-keyword/models/scrap-model.js @@ -24,7 +24,7 @@ export class ScrapModel { filterItemByKeyword(keyword, data) { return data.filter((item) => - item.name.toLowerCase().includes(keyword.toLowerCase()) + item.name?.toLowerCase().includes(keyword.toLowerCase()) ); }