1 Star 1 Fork 1

isyv/puppeteer-electron-pdf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 901 Bytes
一键复制 编辑 原始数据 按行查看 历史
isyv 提交于 2022-07-23 19:59 . 完成爬取
const puppeteer = require("puppeteer");
const { chrome } = require("./config");
const PdfUtils = require("./PdfUtils");
(async () => {
const browser = await puppeteer.launch(chrome);
const page = await browser.newPage();
await page.goto("https://www.electronjs.org/zh/docs/latest/api/app");
const pdfUtils = new PdfUtils(page);
const menuLength = await pdfUtils.getMenuLength();
console.log(menuLength);
const menuName = await pdfUtils.getMenuNameHandle();
console.log(menuName);
await pdfUtils.clickMenu();
const menuHrefArr = await pdfUtils.getHrefInfo();
console.log(menuHrefArr);
// 开始下载
for (let i = 0; i < menuHrefArr.length; i++) {
console.log("---");
await pdfUtils.getPdf(menuHrefArr[i]);
// 判断是否全部下载完毕,如果下载完毕则关闭浏览器
if (i === menuHrefArr.length - 1) {
await browser.close();
}
}
})();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/isyv/puppeteer-electron-pdf.git
[email protected]:isyv/puppeteer-electron-pdf.git
isyv
puppeteer-electron-pdf
puppeteer-electron-pdf
main

搜索帮助