保存网站内容&访问它

本文关键字:访问 网站 保存 | 更新日期: 2023-09-27 18:05:31

我在3年后再次开始使用c#(对面向对象语言有一般的经验;这里我主要缺少函数名)。我不太确定这在c#中是否可行,所以如果你能推荐另一种语言,我会试着看一看。

我的问题(s):

  1. 在程序启动(或按钮)我想提取一个网站的一部分并保存它(文件的临时无关紧要)。这样我就不需要缓冲/加载(loadtime)任何东西,可以访问内容,如果我离线之后。
  2. 我想从内容中提取一些数字,并用它们做简单的数学运算。

我很想知道这是否可能以及怎么做。如果你能告诉我应该研究的主要功能,我很高兴。一些基本的代码也会很好,如果它不是太多的要求。

保存网站内容&访问它

如果您希望即使在程序关闭/重新启动时也能访问这些信息,那么您需要将源代码导出到如下文件:

using (WebClient wb = new WebClient())
{
    string source = wb.DownloadString("http://example.com");
    File.WriteAllText("c:''exampleFile.txt", source);
}

否则,您可以删除File.WriteAllText("c:''exampleFile.txt", source);并简单地从源中解析您想要的部分并进行计算。

请记住,这将下载url的源代码为'it is',这意味着您需要对文本进行一些解析,以便从中获得您想要的信息。

也许你正在寻找这个:

var contents = new System.Net.WebClient().DownloadString(url);