获取特定的信息,从网站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();

获取特定的信息,从网站c# windows商店应用程序

这个代码得到字符串,但不是有一种方法,我可以删除html代码,只留下变量或什么?

"变量"什么?你得到HTML——这是来自web服务器的响应。如果您想剥离HTML,那由您决定。您可能希望使用HTML Tidy使其更易于使用,但是从HTML中提取相关信息的业务取决于您。HTML不是被设计成机器可读的原始信息源——它是用来标记呈现给人类的。

您应该调查这些信息是否在一个更机器友好的源中可用,没有表示信息等。例如,可能有某种方法可以以JSON或XML的形式获取数据。