Здравствуйте. Перешел с GeckoFX на Webview2. В одном из проектов приходится работать через него с яндекс картинками для получения прямых ссылок на изображения. Там наткнулся на проблему: как получить исходный код страницы, если стандартные запросы через js выдают битый код? Под стандартными подразумеваю:
document.documentElement.outerHTML
Ответ приходит в непонятной форме, непригодной для дальнейшего использования в HtmlAgilityPack. Я решил это прямым обращением к элементу, без использования HAP
Но на будущее хотелось бы узнать, есть ли способ получить исходный код в уже нормальном формате? К примеру, тот же GeckoFX содержал для этого метод geckoBrowser.Document.Body.OuterHtml
using System;
using System.Text.RegularExpressions;
using System.Net;
using System.IO;
public class Program
{
public static void Main()
{
string s = new WebClient().DownloadString("https://gist.githubusercontent.com/AlexP11223/621198111b70e0b6b0c7789540b3bb33/raw/614e5dc75554d6640b204f6cae97bc9e55b6794f/gistfile1.txt");
string html = Regex.Unescape(s);
File.WriteAllText("1.html", html);
Console.WriteLine(html);
}
}