HtmlAgilityPack. Нет метода LoadFromWebAsync - C#
Формулировка задачи:
Досадная проблема, никак не могу подружить async/await с HtmlWeb.LoadFromWebAsync(), пишет что отсутствует метод или ссылка на сборку. Посмотрел через F12 - действительно такого метода нет. Хотя, на GitHab есть подробные описания использования LoadFromWebAsync. Использую HtmlAgilityPack.1.4.6, dll сборку для Net45.
Вакуумный код.
public MainPage() { this.InitializeComponent(); Task<HtmlDocument> doc = DownloadPage("http://www.google.nl"); doc.Start(); } public async Task<HtmlDocument> DownloadPage(string url) { HtmlWeb web = new HtmlWeb(); return await web.LoadFromWebAsync(url); }
Решение задачи: «HtmlAgilityPack. Нет метода LoadFromWebAsync»
textual
Листинг программы
async Task<HtmlDocument> DownloadPage(string url) { string html; using (var http = new HttpClient()) { html = await http.GetStringAsync(url); } var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); return htmlDoc; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д