Merge pull request 'staging' (#107) from staging into production
Reviewed-on: #107
This commit is contained in:
commit
ec2989951c
|
|
@ -1,4 +1,4 @@
|
|||
import { extractModelId, extractNumber } from "../system/ultils.js";
|
||||
import { delay, extractModelId, extractNumber } from "../system/ultils.js";
|
||||
import { ScrapModel } from "./scrap-model.js";
|
||||
|
||||
export class GraysScrapModel extends ScrapModel {
|
||||
|
|
@ -8,6 +8,8 @@ export class GraysScrapModel extends ScrapModel {
|
|||
for (let item of urlsData) {
|
||||
await this.page.goto(item.url);
|
||||
|
||||
await delay(6000);
|
||||
|
||||
const data = await this.getItemsInHtml(item);
|
||||
|
||||
const results = this.filterItemByKeyword(item.keyword, data);
|
||||
|
|
@ -38,7 +40,9 @@ export class GraysScrapModel extends ScrapModel {
|
|||
};
|
||||
|
||||
getItemsInHtml = async (data) => {
|
||||
const elements = await this.page.$$('[style="display:block"] > div > div');
|
||||
const elements = await this.page.$$(
|
||||
".Container [style*='display: block'] > div > div"
|
||||
);
|
||||
|
||||
const results = [];
|
||||
|
||||
|
|
|
|||
|
|
@ -45,3 +45,5 @@ export function extractDomain(url) {
|
|||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
export const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
|
||||
|
|
|
|||
Loading…
Reference in New Issue