Puppeteer保存html,PuppeteerSharp读取页面完整HTML(.NetCore)
using (Browser browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true }))
{
using (var page = await browser.NewPageAsync())
{
//设置浏览器的页面大小
await page.SetViewportAsync(new ViewPortOptions
{
Width = 1024,
Height = 768
});
await page.GoToAsync("http://www.baidu.com");
var html = await page.GetContentAsync();
var sourceFile = "";
var memoryStream = new MemoryStream(Encoding.Default.GetBytes(html));
var sr = new StreamReader(memoryStream);
sourceFile = sr.ReadToEnd();
//针对源代码进行分析
var te = new TextExtractor(sourceFile);
te.extract();
sr.Close();
//将页面保存为图片
//await page.ScreenshotAsync(@"D:\1.png",
// new ScreenshotOptions() { FullPage = true, Type = ScreenshotType.Png });
}
}
Puppeteer保存html,PuppeteerSharp读取页面完整HTML(.NetCore)相关推荐
- 导出到excel,如果不保存,会自动关闭页面的问题
// 不显示删除回复显示所有回复显示星级回复显示得分回复 DataGrid导出到excel,如果不保存,会自动关闭页面的问题 //HttpContext.Cur ...
- 使用百度地图api模拟实时定位页面 完整示例
使用百度地图api模拟实时定位页面 完整示例 效果:使用百度地图api在页面上显示车辆的实时位置,并有自动刷新和手动刷新两种方式可以选择.每次刷新后,都会在地图上显示车辆的最新位置. 示例运行效果截图 ...
- 不经保存,直接读取上传文件
不经保存,直接读取上传文件的内容 <%@ Page Language="C#" AutoEventWireup="true" %> <!D ...
- php获取下载地址,php获取当前页面完整URL地址函数
php获取当前页面完整URL地址函数,希望对你们有所帮助,代码如下: /** * 获取当前页面完整URL地址 */ function get_url() { $sys_protocal = isset ...
- AS打开照相机拍照保存本地、显示页面
打开相机 1.权限 6.0之后修改动态获取权限 打开照相机的权限 <uses-permission android:name="android.permission.CAMERA&qu ...
- PHP获取当前页面完整URL地址
示例一: <?php // 说明:获取完整URLfunction curPageURL() {$pageURL = 'http';if ($_SERVER["HTTPS"] ...
- 利用Div CSS(嵌套 盒模型)布局页面完整实例流程
Div CSS(嵌套 盒模型)布局页面完整实例流程: <!DOCTYPE html> <html> <head> <meta charset=" ...
- 利用Div+CSS(嵌套+盒模型)布局页面完整实例流程
Div+CSS(嵌套+盒模型)布局页面完整实例流程: <!DOCTYPE html> <html> <head> <meta charset=" ...
- js 获取域名和页面完整地址
<script language="javascript"> //获取域名 host = window.location.host; host2=document.do ...
最新文章
- Vue Router路由及路由重定向
- 用word发CSDN blog,免去插图片的烦恼
- 小猿圈分享使用Java模拟三道门的游戏
- .NET Core 使用RabbitMQ
- 利用kinect检测任意平面
- .NET Framework 2.0 组件和非托管代码与交互操作详解(转)
- python面试题总结(3)-- 数据类型(字符串)
- Git初学札记(二)————EGit导入远程Git仓库项目(Clone操作)
- centos7远程访问mysql数据库_CentOS7下安装mysql最快捷方式及mysql远程访问连接实现详解...
- Oracle数据导入导出imp/exp命令 [转]
- 移动开发平台-应用之星app制作教程
- PS小技巧 | 怎么又下雨了
- 如何删除Windows创建的虚拟磁盘
- 程序员 -- 黎明前凋零的奇葩
- 面试官:说说你最大的优缺点? (25题汇总版)
- 帆软日期格式转换_FineReport中日期时间函数使用总结
- python多进程假死
- java bigdecimal.round_down,java BigDecimal 的 setScale() 方法的 BigDecimal.ROUND_DOWN 舍入模式的BUG,坑...
- 关于使用EasyExcel进行单元格合并的问题
- 华硕ROG冰刃5和枪神5有什么区别 哪个好
热门文章
- Hexo部署出现错误err-Error-Spawn-failed解决方式
- java定义一个方法,返回一个整数数组的和
- c语言万年历设计背景,万年历设计报告
- c语言平面向量加法考点,平面向量的加减法怎么死活都不会?有没有什么口诀?例如:向量AB+BC=?向量OA-OB=?向量AB-CB=?有没有什么口诀!...
- 计算机设计大赛国奖作品_3. 需求分析
- Python数模笔记-Sklearn(4)线性回归
- php强大的函数,PHP中一些功能强大却很少使用的函数
- oracle vitu,Supply Chain Management (SCM) a Manufacturing | Oracle Česká Republika
- C/C++混淆点-strcat和strcpy区别
- 筒灯智能驱动芯片作用_如然之光,魅族 Lipro 智能家居发布首期健康照明系列--智能设备 -...