1

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

我的问题:

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

很高兴知道它是否可能以及如何。如果你能告诉我我应该研究的主要功能,我很高兴。如果要求不高,一些基本代码也会很棒。

4

2 回答 2

1

可能你正在寻找这个:

var contents = new System.Net.WebClient().DownloadString(url);
于 2013-03-23T11:35:28.073 回答
1

如果即使您的程序关闭/重新启动,您也想访问这些信息,那么您需要将源代码导出到一个文件,如下所示:

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 的源代码,这意味着您需要对文本进行一些解析才能从中获取所需的信息。

于 2013-03-23T11:44:16.760 回答