获取特定的信息,从网站c# windows商店应用程序
本文关键字:windows 应用程序 网站 信息 获取 | 更新日期: 2023-09-27 18:16:47
我正试图从网站获得具体信息。现在我有这个html字符串,你可以看到我的代码,网站的html源代码是放在"responseText"。我知道我可以用If的语句来做但是这真的很乏味。我是个新手,所以我不知道我要用这个做什么。我相信一定有另一种更简单的方法从网站上检索信息……这是c#的windows商店,所以我不能使用web客户端。这个代码得到字符串,但不是有一种方法,我可以删除html代码,只留下变量或什么?我只是想为一个网页做这个,我知道我想要的变量,因为我看了网页的html代码。这不是一种方式,要求从网站的信息变量列表?我只是有点迷路了。所以基本上我只是想从c#的网站上获得具体的信息,我正在为windows商店制作一个应用程序。
StringBuilder sb = new StringBuilder();
// used on each read operation
byte[] buf = new byte[8192];
// prepare the web page we will be asking for
HttpClient searchClient;
searchClient = new HttpClient();
searchClient.MaxResponseContentBufferSize = 256000;
HttpResponseMessage response = await searchClient.GetAsync(url);
response.EnsureSuccessStatusCode();
responseText = await response.Content.ReadAsStringAsync();
这个代码得到字符串,但不是有一种方法,我可以删除html代码,只留下变量或什么?
"变量"什么?你得到HTML——这是来自web服务器的响应。如果您想剥离HTML,那由您决定。您可能希望使用HTML Tidy使其更易于使用,但是从HTML中提取相关信息的业务取决于您。HTML不是被设计成机器可读的原始信息源——它是用来标记呈现给人类的。
您应该调查这些信息是否在一个更机器友好的源中可用,没有表示信息等。例如,可能有某种方法可以以JSON或XML的形式获取数据。