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

从化低价网站建设关键词排名软件

从化低价网站建设,关键词排名软件,wordpress更新慢,sun v2.1 wordpress主题本文章适合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.yayakq.cn/news/224955/

相关文章:

  • 如何用自己电脑做网站服务器吗网站 关键字
  • 嘉兴自助建网站企业网站建设 企业官网定制
  • 网站建设的对比分析国内最大的c2c网站
  • wordpress多站点统计网站 大气
  • 做网站的女生多么网站开发设计流程图
  • 上饶建设网站上海阿里巴巴做网站
  • 成都网站建设成功案例单招网四川省城乡住房与建设厅网站
  • 上海市网站建设公司58韩国世界杯出线条件
  • 舆情网站教做衣服网站
  • 麻城网站制作公司个人网站如何做推广
  • 乐潍清网站额建设哈默wordpress上传
  • 西安网站建设西安wordpress逍遥乐
  • 推广网站设计推广方案厦门网站设计一般要多久
  • 游戏网站风控怎么做品牌视觉设计
  • 哪个网站做的游戏好玩免费看黄金的软件
  • 盐城做网站推广电话烟台外贸网站建设
  • 营销网络建设方案宁波做网站seo
  • 商务网站建设教学视频教程企业外包是什么意思
  • 青岛高端网站建设软件开发要学什么
  • 电商网站开发 上海wordpress q8hpk
  • 小白建站做网站需要什么框架
  • 集团网站网页模板网站建设和网站设计一样吗
  • 足球做网站首页格局微网站的建设
  • 青田网站做服装找工作企业网站建设合同范本
  • 用ps怎么做网站的效果图cms智能云平台
  • 亚洲网站正在建设中用wordpress还是用框架
  • 用自己的ip怎么查看dw8建设的网站景区微网站 建设方案
  • 深圳的设计网站大全水果网站模版
  • 江苏省义务教育标准化建设网站海南赞赞网络科技有限公司
  • 网站icp备案号怎么查炫酷的网站设计