织梦 网站栏目管理,wordpress服务器搬迁,营销企业网站建设步骤,投标建设用地是哪个网站Window服务器说明 1.在本地安装 puppeteer 先创建一个本地文件夹puppeteer#xff0c;我的地址D:\common_workspace\puppeteer 然后使用cmd打开这个文件夹所在位置#xff0c;再执行如下两条命令即可。
npm install -g cnpm --registryhttps://registry.npm.taobao.orgcnpm …Window服务器说明 1.在本地安装 puppeteer 先创建一个本地文件夹puppeteer我的地址D:\common_workspace\puppeteer 然后使用cmd打开这个文件夹所在位置再执行如下两条命令即可。
npm install -g cnpm --registryhttps://registry.npm.taobao.orgcnpm install puppeteer2.在D:\common_workspace\puppeteer下新建 example.js 内容如下 async function autoScroll(page) {return page.evaluate(() {return new Promise((resolve, reject) {//滚动的总高度var totalHeight 0;//每次向下滚动的高度 100 pxvar distance 100;var timer setInterval(() {//页面的高度 包含滚动高度var scrollHeight document.body.scrollHeight;//滚动条向下滚动 distancewindow.scrollBy(0, distance);totalHeight distance;//当滚动的总高度 大于 页面高度 说明滚到底了。也就是说到滚动条滚到底时以上还会继续累加直到超过页面高度if (totalHeight scrollHeight) {clearInterval(timer);resolve();}}, 100);})});
}const cookie {name: token,value: 22,url: ,//地址path: /,httpOnly: true,secure: true
}const puppeteer require(puppeteer);(async () {const browser await puppeteer.launch({headless: true});const page await browser.newPage();await page.setCookie(cookie)await page.goto(https://www.qq.com/, { waitUntil: networkidle2, timeout: 1000*120 });await page.setViewport({width: 1920,height: 1080});await autoScroll(page);await page.screenshot({path: test.png,fullPage: true});await browser.close();
})();
3.cmd执行node example.js就可进行截图