【问题标题】:save Website Content & access it保存网站内容并访问它
【发布时间】:2013-03-23 11:28:01
【问题描述】:

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

我的问题:

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

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

【问题讨论】:

    标签: c# web content-management-system offline


    【解决方案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 的源代码按“原样”下载,这意味着您需要对文本进行一些解析才能从中获取所需的信息。

    【讨论】:

      【解决方案2】:

      也许你正在寻找这个:

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

      【讨论】:

        猜你喜欢
        • 2012-11-18
        • 2018-11-26
        • 2021-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-13
        • 1970-01-01
        相关资源
        最近更新 更多