c# - 如何在 Windows Server 2008 中使用 puppeteer sharp 获取网页截图
问题描述
我正在使用 puppeteer sharp v1.10 来获取网页截图。它在 windows 10 机器上工作正常,但在windows server 2008上不工作。
但是在 puppeteer github repo 中,他们已经使用 System.Net.WebSockets.Managed 报告并修复了该问题。我已经在 puppeteer 演示示例中安装了这个 nuget 包。但我不知道如何在 Windows Server 2008 中实现这一点。
谁能帮我用 puppeteer-sharp 在 windows server 2008 中获取屏幕截图。
解决方案
这就是您可以在 Puppeteer-Sharp 上使用 System.Net.WebSockets.Managed 的方式
var browserOptions = new LaunchOptions
{
Headless = true,
WebSocketFactory = (uri, socketOptions, cancellationToken)
=> System.Net.WebSockets.SystemClientWebSocket.ConnectAsync(uri, cancellationToken)
};
using (var browser = await Puppeteer.LaunchAsync(browserOptions))
using (var page = await browser.NewPageAsync())
{
}
推荐阅读
- wordpress - 如何在插件文件夹中调用模板?
- python - 运行 python 代码时出现无法识别的参数错误
- bigdata - 在“foreach”子句中使用时,Pig 空数据框正在生成数据
- algorithm - 在圆柱体内创建随机大小的球体并随机连接它们
- node.js - AssertError:预期调用一次,但调用了 0 次
- c++ - 数组的高效间接排序
- python - 将训练准确率更新到前端
- mysql - 在 MySQL 表中重建后 auto_increment 列仍然不连续
- angular - 如何从角度 4 的下拉菜单中设置选定的值
- javascript - how to change select box value in jquery or javascript