В настоящее время я использую Puppeteer для получения скриншотов с информацией об отслеживании, и это работает для 6 из 8 веб-сайтов, которые я использую, но для 2, кажется, время ожидания истекло.Когда я захожу на веб-сайты вручную и просматриваю сетевой трафик, то кажется, что у меня нет больших файлов или чего-либо, что должно занять более 300 секунд, чтобы его время истекло, но это так.Я также не знаю, как я должен решить эту проблему, так как я не могу видеть, что делает кукловод, пока он просто не сообщит мне, что истекло время ожидания.
Я считаю, что 2 веб-сайта - это одна и та же компания, поэтому на их сайте есть что-то, что предотвращает это, но я не совсем уверен, как они это делают.
Веб-сайты https://www.maersk.com/ & https://www.safmarine.com/
Код, которым я сейчас пользуюсь:
const puppeteer = require('puppeteer')
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.maersk.com/'); //Or replace with https://www.safmarine.com/
console.log(await page.content());
await page.waitFor(5000)
await page.screenshot({path: 'screenshot.png'});
await browser.close();
Я не совсем уверен, почемуэто может происходить, поскольку веб-сайты кажутся обычными веб-сайтами, которые должны нормально загружаться в кукловодов.