【发布时间】:2021-06-24 07:33:36
【问题描述】:
我正在使用 puppeteer 进行网络抓取,但是当在其中一个对象中找不到一个元素(图像)时,我收到错误 UnhandledPromiseRejectionWarning: Error: Error: failed to find element matching selector ".css-13u5hxa.epu0oo22 img"
即使出现错误,如何继续运行应用程序?我知道一些将被抓取的对象没有图像但仍想获取它们。
下面是导致错误的常量
const companyImage = await page.$eval(
// ".oc-photo-gallery .photo__10vsfGte img",
".css-13u5hxa.epu0oo22 img",
(img) => img.src
);
listings[i].companyImage = companyImage;
const listingModel = new GlassdoorDB(listings[i]);
await listingModel.save();
await sleep(1000); //1 second sleep```
【问题讨论】:
标签: javascript node.js web-scraping puppeteer