UWP - 如何获取网站内容并将其存储在字符串中?

时间:2018-01-03 18:30:09

标签: c# uwp

我正在尝试创建一个应用程序,可以从网站上读取文本并将其存储在字符串中 例如,我的应用程序可以打开this random generator website,这将生成一个随机数字符串,然后我的程序将读取它并将其存储在字符串中。
这甚至可能吗?

2 个答案:

答案 0 :(得分:2)

我没有达到您的目标,但您可以获得整个HTML页面并根据需要进行解析:

        var httpClient = new HttpClient();
        var htmlString = await httpClient.GetStringAsync(new Uri("http://google.com"));

答案 1 :(得分:0)

您也可以使用它,并精确编码:

string text = null;
using (WebResponse response = WebRequest.Create(url).GetResponse())
{
   using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("iso-8859-1")))
   {
      text = reader.ReadToEnd();
      reader.Close();
   }
   response.Close();
 }