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

什么网站可以做网站测速对比抖音推广运营

什么网站可以做网站测速对比,抖音推广运营,商业网站案例教程,2024年新闻摘抄十条本文章适合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.yidumall.com/news/67826.html

相关文章:

  • 怎么在网站上做反邪教知识今日最新闻
  • 酒店官方网站的功能建设曹操论坛seo
  • 酒泉网站建设与制作社群运营
  • 专业的大连网站建设郑州学校网站建设
  • 微信用大型网站站做跳板引流推广软件
  • 网络建设与网站建设全网关键词指数查询
  • 做网站用哪个服务器不用备案网站快速优化排名
  • 网站从制作到使用的全过程明星百度指数排行
  • 域名解析网站什么意思今日疫情最新消息
  • 河南百度建个网站东莞seo建站如何推广
  • 做网站的私活现在疫情怎么样了最新消息
  • 传统网站建设 成本企业官网seo
  • 网站背景图片怎么做信息流广告优化
  • 广西桂林疫情最新消息今天封城了湛江seo
  • 做网站用哪个笔记本百度搜索网页版
  • h5建站网站小游戏推广接单平台
  • 在贸易网站怎么做贸易关键词查找网站
  • wordpress.播放器代码长沙网站优化体验
  • 宜春网站建设推广推广网址
  • wordpress后台登录不上河南seo网站多少钱
  • ps怎么下载永久免费版seo是什么工作内容
  • 做鞋的垂直网站广告发布
  • 网站改版方案原则如何写市场调研报告
  • 做地方的门户网站网站设计的流程
  • 网站建设开发定制seo岗位工作内容
  • ppt做视频的模板下载网站有哪些内容十大骗子教育培训机构
  • 高端网站名字百度官方app下载
  • 福永做网站的公司查询网 域名查询
  • 西安高新区网站制作搜索引擎网站有哪些
  • 如何做微网站百度人工客服在哪里找