let articles = await page.evaluate(async () => { // 将页面滚动到最底部 await new Promise((resolve, reject) => { let totalHeight = 0 let distance = 200 let timer = setInterval(() => { let scrollHeight = document.body.scrollHeight window.scrollBy(0, distance) totalHeight += distance if(totalHeight >= scrollHeight){ clearInterval(timer) resolve() } }, 100) })
Puppeteer 将页面滚动到最底部
11 min read