从C#UWP应用程序上的网站获取数据

本文关键字:网站 获取 数据 程序上 C#UWP 应用 应用程序 | 更新日期: 2023-09-27 18:26:31

我是一个新手,正在尝试学习如何使用C#为通用窗口应用程序从网站检索数据的基础知识。我遇到麻烦了。

例如,我尝试了以下代码:

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敏捷包不适用于这个网页,因为我注意到它没有下载表中的文本。

我该怎么办?

从C#UWP应用程序上的网站获取数据

实现这一点的最简单方法是使用HttpClient类。下面是一个使用HttpClient的示例。使用GetStringAsync()下载页面后,可以使用HtmlAgilityPack的HtmlDocument.LoadHtml()方法对其进行解析。