Описание тега puppeteer-sharp
Порт.NET официального API Node.JS Puppeteer.
1
ответ
Есть ли способ добавить chrome-расширение в веб-драйвер PuppeteerSharp?
Как я могу загрузить расширение Chrome для драйвера PuppeteerSharp, аналогично опции Selenium: ChromeOptions options = new ChromeOptions(); options.AddExtension(@"C:\a\path\to\file.zip");
03 сен '18 в 13:48
1
ответ
Не могу прочитать документ.cookie на стороне клиента
Javascript выдает ошибку: "DOMException: не удалось прочитать свойство cookie из" Document ": доступ к этому документу запрещен". Iv'e настроил использование всех файлов cookie, используя HttpOnly = false, но, похоже, это не помогает. Страница работ…
30 окт '18 в 11:04
0
ответов
Остроумный GoToAsync никогда не разрешается
var navigation = new NavigationOptions { Timeout = 0,WaitUntil = new [] { WaitUntilNavigation.Networkidle2 } }; await _page.GoToAsync(Url, navigation); Я пытаюсь проверить Angular SPA, используя остроумный кукловод, но GoToAsync никогда не разрешает…
04 июн '18 в 15:43
1
ответ
Puppeteer Sharp: избегайте загрузки Chromium (связывайте Chromium локально)
Я использую Puppeteer Sharp в моем приложении.NET, чтобы сделать некоторые задачи автоматизации веб-страниц. Тем не менее, я должен развернуть свое приложение в среде, которая имеет доступ только к интрасети, что означает, что кукловод BrowserFetche…
19 ноя '18 в 08:50
1
ответ
Одностраничный PDF в Puppeetersharp
Я пытался преобразовать веб-страницу в одностраничный PDF, но это не поддерживается. Есть ли способ обойти это требование? Я уже пробовал, установив размер страницы PDF от размера содержимого HTML. Но это не работает, как ожидалось, для всей веб-стр…
22 ноя '18 в 04:01
3
ответа
Puppeteer-Sharp по-прежнему появляется много экземпляров хрома в диспетчере задач процесса, когда консольное приложение закрывается
У меня возникла проблема при использовании puppeteer: я создал консольное приложение для сканирования данных с использованием puppeteer, но когда мое приложение выключено, я все еще вижу много хрома в диспетчере задач процессов. Вы можете помочь мне…
19 ноя '18 в 03:33
0
ответов
Можно ли преобразовать часть веб-страницы в PDF с помощью Puppeeter Sharp?
Можно ли преобразовать часть веб-страницы в PDF, используя элемент HTML по его названию или идентификатору в стиле кукловода. Если да, пожалуйста, предоставьте пример кода. Есть ли способ обойти это?
27 ноя '18 в 04:13
1
ответ
Фильтрация Puppeter Sharp's ElementHandle[] с помощью async linq
Я переписывал свое приложение Selenium в Puppeter Sharp, чтобы узнать больше об этой платформе. Мое приложение работает на сайте, к которому у меня нет доступа, чтобы изменить его источник, я только собираю некоторую информацию. Исходя из этого, я н…
04 ноя '18 в 14:21
3
ответа
Как найти или выбрать подходящий номер ревизии Chrome/Chromium?
Я не мог найти хороший способ определить подходящий номер ревизии для использования с Puppeteer Sharp. Я использовал функцию поиска версий на сайте " OmahaProxy - Google Chrome". Я посмотрел версию Chrome, которую я использую на своем компьютере. [Э…
31 май '18 в 14:53
1
ответ
Как отключить резкие изображения в кукловоде?
Я использую этот код, чтобы отключить изображения при загрузке страницы, но не работает: _page = await _browser.NewPageAsync(); await _page.SetRequestInterceptionAsync(true); // disable images to download _page.Request += (sender, e) => { if (e.R…
12 дек '18 в 20:00
1
ответ
Кукловод Sharp SetContentAsync не принимает изображения HTML
Я делаю скриншот html-файла с Puppeteer Sharp, все работает нормально, но изображения, встроенные в html, не загружаются. Пример: <img style="width:70px; height:70px" src="Car01.png" /> var page = await browser.NewPageAsync(); await page.SetCo…
03 авг '18 в 16:59
1
ответ
Как использовать пользовательскую папку загрузок и путь к исполняемому файлу программы запуска?
Я хочу скачать Chromium по определенному пути. Но чтобы затем запустить Chromium с использованием исполняемого файла по тому же пути, мне нужно создать путь к исполняемому файлу, и это выглядит немного неуклюже. Я надеюсь, что есть лучший способ, ко…
31 май '18 в 15:36
1
ответ
Выход из приложения BrowserFetcher с использованием await
Я использую Puppeteer-Sharp чтобы скачать html сайта, я создал метод под названием GetHtml которые возвращают строку, содержащую содержимое сайта. Проблема в том, что когда я вызываю линию await new BrowserFetcher().DownloadAsync(BrowserFetcher.Defa…
26 июл '18 в 12:24
1
ответ
Как получить скриншот веб-страницы, используя Puppeteer Sharp в Windows Server 2008
Я использую Puppeteer Sharp v1.10 для получения скриншота веб-страниц. Он отлично работает в Windows 10 машина, но не работает в Windows Server 2008. Но в кукольном репозитории Github они уже сообщили и исправили проблему с помощью System.Net.WebSoc…
26 ноя '18 в 10:36
1
ответ
Как ожидать оценки асинхронной функции в PuppeteerSharp
В Puppeteer вы можете оценить асинхронные функции: await page.evaluate(async () => { // await some promise }); Есть ли эквивалент в PuppeteerSharp? С помощью EvaluateFunctionAsyncзадача завершается до того, как обещание разрешится: await page.Eva…
29 июн '18 в 01:11
1
ответ
Как генерировать изображения веб-страниц в высокопроизводительной среде?
Я пытаюсь создать изображения веб-страниц за секунду в среде на стороне сервера. Запросы могут поступать параллельно, в то же время из Интернета. Для этого я использую библиотеку Puppeteer-Sharp, которая работает довольно хорошо. С другой стороны, о…
19 фев '19 в 23:15
1
ответ
Puppeteer Sharp: установка фальшивого пути при загрузке контента?
Я использую page.SetContentAsync(myHtml);метод в Puppeteer Sharp для загрузки некоторого HTML, который не размещен ни на одном сервере. К сожалению, в моем HTML мне нужно использовать скрипт JS (который я не могу легко изменить), который опирается н…
16 авг '18 в 17:32
1
ответ
SetContentAsync не завершается до PdfDataAsync
Рассмотрим следующий код: var content = "my-quite-long-html-string"; var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true }); var page = await browser.NewPageAsync(); await page.SetContentAsync(content); var pdfData = await …
15 июл '18 в 11:10
2
ответа
Обнаружение событий рендеринга / изменений макета (или любой способ узнать, когда страница перестала "меняться")
Я использую Puppeteer (на самом деле PuppeteerSharp, но API тот же), чтобы сделать скриншот веб-страницы из моего приложения. Проблема заключается в том, что страница выполняет несколько изменений макета с помощью JavaScript после загрузки страницы,…
07 сен '18 в 12:50
0
ответов
Использование PuppeteerSharp с.net core api
Я следую примеру "PupppeterSharpAspNetFrameworkSample" (4.7.2). Однако я не могу заставить его работать. Можно ли предоставить код или ссылку на то, как это слово работает в.net core api 2.2? public class BrowserClient { private static readonly stri…
20 май '19 в 14:25