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