Как получить скриншот веб-страницы, используя Puppeteer Sharp в Windows Server 2008 - PullRequest
0 голосов
/ 26 ноября 2018

Я использую Puppeteer Sharp v1.10 для получения скриншота веб-страниц.Он отлично работает на компьютере с Windows 10, но не работает на Windows Server 2008 .

Но в кукольном репозитории github они уже сообщили и исправили проблему с помощью System.Net.WebSockets.Managed.Я установил этот пакет nuget в демонстрационном примере Puppeteer.Но я не знаю, как заставить это работать в Windows Server 2008.

Может кто-нибудь, пожалуйста, помогите мне получить скриншот в Windows Server 2008 с острыми куклами.

1 Ответ

0 голосов
/ 26 ноября 2018

Вот как вы можете использовать System.Net.WebSockets.Managed на Puppeteer-Sharp

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())
{

}
...