Я пытаюсь сделать снимок экрана веб-сайта, для которого требуется вход в систему с использованием библиотеки NET: https://github.com/haga-rak/Freezer/wiki
Используя приведенный ниже код, я могу получить снимок экрана любого URL-адреса, который я ввожу
public void screenshotCreate(string url)
{
var screenshotJob = ScreenshotJobBuilder.Create(url)
.SetBrowserSize(2560, 1440)
.SetCaptureZone(CaptureZone.FullPage)
.SetTrigger(new WindowLoadTrigger())
System.IO.File.WriteAllBytes(@"C:\Users\admin\documents\image.png", screenshotJob.Freeze());
}
Но если я ввожу URL-адрес, на котором есть веб-страница с функциями входа в систему, я просто получаю снимок экрана с этой страницей входа.
Например:
Если бы я хотел получить скриншот страницы «Мои заказы» от amazon, я мог бы установить свой URL-адрес на https://www.amazon.com/gp/css/order-history?ref_=nav_orders_first
Поскольку мой веб-браузер не вошел в систему, это просто отображение страницы входа в систему для amazon
. В документации есть код для добавления файлов cookie в браузер
var screenshotJob = ScreenshotJobBuilder.Create("https://yourwebsite.com")
.AddCookie(new Cookie("yourwebsite.com", "/", "CookieName", "1"));
, но я не уверен, что интерпретировал этот код. Можно ли загрузить существующий повар ie, скажем, из моего браузера, в котором хранится логин для Amazon?