Я собираю данные с веб-сайта. Делая это:
document.querySelector(".c1ZEkM").src;
консоль браузера дает мне это:
https://static-01.daraz.pk/p/e451e9cefa59c86089145b29e98fc1dc.jpg
Это показывает правильное изображение.
После очистки изображения это дает мне это:
https://laz-img-cdn.alicdn.com/tfs/TB1Yltkl4TpK1RjSZFKXXa2wXXa-720-720.png_340x340q80.jpg_.webp
Это показывает только пустой белый квадрат.
Еще код:
const url='https://www.daraz.pk/air-conditioners/?page=1&spm=a2a0e.home.cate_3_6.2.6a274937ytWgxT';
async function getProd(url) {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
await page.setDefaultNavigationTimeout(0);
await page.setViewport({ width: 1200, height: 720 })
/** to disable images css and fonts to load */
await page.setRequestInterception(true);
page.on('request', (req) => {
if (req.resourceType() == 'stylesheet' || req.resourceType() == 'font' || req.resourceType() == 'image') {
req.abort();
}
else {
req.continue();
}
});
await page.waitFor(8000);
await page.goto(url, { waitUntil: 'networkidle0' });
const package_content = await page.$eval('div.box-content > div', e => e.innerText);
const img = await page.$eval('#module_item_gallery_1 > div > div.gallery-preview-panel > div > img', e => e.src);}```