我是一个新手,试图学习使用C#从通用Windows应用程序检索网站数据的基础知识。我遇到了麻烦。
例如,我尝试了以下代码:
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = await web.LoadFromWebAsync("https://uspdigital.usp.br/rucard/Jsp/cardapioSAS.jsp?codrtn=6");
var a = doc.GetElementbyId("almocoSegunda").innertext;
问题是" a"收到一个空值。我认为html敏捷包对这个网页不起作用,因为我注意到它没有在表格中下载文本。
我该怎么办?
答案 0 :(得分:1)
最简单的方法是使用HttpClient类。这是an example of using HttpClient。下载包含GetStringAsync()
的页面后,您可以使用HtmlAgilityPack HtmlDocument.LoadHtml()
方法解析它。