当前位置: 首页 > news >正文

郑州做茶叶的网站网络免费推广平台

郑州做茶叶的网站,网络免费推广平台,英文网站导航 源码,html网页制作基础教程本文章适合win系统下实验(linux,mac可能会出现些莫名其妙的bug我也不会解决) 具体过程 首先了解什么时无头浏览器启动无头浏览器打开指定的url页面设置导出pdf格式开始转化完整基础代码 首先了解什么时无头浏览器 没有界面的浏览器下载pupp…

本文章适合win系统下实验(linux,mac可能会出现些莫名其妙的bug我也不会解决)

具体过程

  • 首先了解什么时无头浏览器
  • 启动无头浏览器
  • 打开指定的url页面
  • 设置导出pdf格式
  • 开始转化
  • 完整基础代码

首先了解什么时无头浏览器

没有界面的浏览器

下载puppeteer

npm i puppeteer

下载中可能会出现文件,中途不要暂停,这个不用管
在这里插入图片描述

启动无头浏览器

  const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox', '--enable-accelerated-2d-canvas', '--enable-aggressive-domstorage-flushing'],ignoreHTTPSErrors: true,headless: true,timeout: 60000,});

打开指定的url页面

 const page = await browser.newPage();await page.setViewport({width: 640,height: 480,deviceScaleFactor: 1,});//将调整页面大小。许多网站不希望手机改变大小,因此你应该在导航到页面之前设置视口。let waitUntil;;waitUntil = 'networkidle0';await page.goto(url, { waitUntil });
waitUntil = 'networkidle0';
这个参数就是当网络在一定时间内不在请求时开始执行(进入一个网页肯定会加载相应的js,css文件)

设置导出pdf格式

 const options = {//纸张尺寸// format: 'A4',width: '800px',height: '1130px',//打印背景,默认为falseprintBackground: true,//不展示页眉displayHeaderFooter: true,//页眉与页脚样式,可在此处展示页码等headerTemplate: '',footerTemplate: '',path: filePath  //指定生成的pdf文件存放路径};

开始转化

  await page.pdf(options);//关闭页面page.close();//关闭 chromiumbrowser.close();

完整基础代码

直接放在index.js文件里

const puppeteer = require('puppeteer');async function generatePdf(url, filePath) {//启动无头浏览器const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox', '--enable-accelerated-2d-canvas', '--enable-aggressive-domstorage-flushing'],ignoreHTTPSErrors: true,headless: true,timeout: 60000,}); //PDF 生成仅在无界面模式支持, 调试完记得设为 trueconst page = await browser.newPage();await page.setViewport({width: 640,height: 480,deviceScaleFactor: 1,});//将调整页面大小。许多网站不希望手机改变大小,因此你应该在导航到页面之前设置视口。let waitUntil;;waitUntil = 'networkidle0';await page.goto(url, { waitUntil });await page.waitForSelector('.mod-article-content');//等到这个元素出现时开始转化//导出PDF的格式const options = {//纸张尺寸// format: 'A4',width: '800px',height: '1130px',//打印背景,默认为falseprintBackground: true,//不展示页眉displayHeaderFooter: true,//页眉与页脚样式,可在此处展示页码等headerTemplate: '',footerTemplate: '',path: filePath  //指定生成的pdf文件存放路径};await page.pdf(options);//关闭页面page.close();//关闭 chromiumbrowser.close();
}
generatePdf('https://cloud.tencent.com/developer/article/1417076', 'a.pdf')  

然后启动node index.js
接着你会发现多了一个a.pdf文件

http://www.ds6.com.cn/news/82583.html

相关文章:

  • 做网站算法论坛推广的特点
  • 建设银行园区公积金管理中心网站广告联盟推广
  • 专门做评测的网站h5网站制作平台
  • 专做展厅设计网站站外seo推广
  • 电子商务网站设计说明今日热点新闻
  • 专业的购物网站建设线上营销推广
  • 东莞网络推广建站百度网站检测
  • 一个做flash的网站放单平台大全app
  • 做网站在经营范围内属于什么信阳seo推广
  • html5网站建设企业论文seo和sem推广
  • 个人网站可以做电商吗seo的主要工作是什么
  • 中国煤炭建设协网站广告联盟点击赚钱平台
  • 南宁 建网站 公司搜索引擎优化的基本手段
  • 杭州市建设工程信用网做网站优化的公司
  • 网站设计培训班前台网络渠道有哪些
  • 哈尔滨快速建站专业定制沈阳黄页88企业名录
  • 定位网站关键词网站优化检测工具
  • 延安城乡建设规划局网站宁德市古田县
  • 大学生做网上英语翻译兼职网站网络营销推广方案步骤
  • wordpress登录后才能进入某分类seo工具网站
  • 塘厦镇仿做网站百度搜索关键词查询
  • 北京网站建设制作开发公司seo专员招聘
  • 轻松做网站宣传软文范例
  • 河北5市最新消息网站搜索优化价格
  • 如何建网站模板注册城乡规划师
  • 国外网站建设官网seo网络推广经理
  • 评价一个网站设计的好坏北京推广优化经理
  • 新翼设计网站建设公司2023年适合小学生的新闻
  • 建网站的基本流程搜索引擎营销sem包括
  • 烟台规划网站it教育培训机构