保存网站内容&访问它
本文关键字:访问 网站 保存 | 更新日期: 2023-09-27 18:05:31
我在3年后再次开始使用c#(对面向对象语言有一般的经验;这里我主要缺少函数名)。我不太确定这在c#中是否可行,所以如果你能推荐另一种语言,我会试着看一看。
我的问题(s):
- 在程序启动(或按钮)我想提取一个网站的一部分并保存它(文件的临时无关紧要)。这样我就不需要缓冲/加载(loadtime)任何东西,可以访问内容,如果我离线之后。
- 我想从内容中提取一些数字,并用它们做简单的数学运算。
我很想知道这是否可能以及怎么做。如果你能告诉我应该研究的主要功能,我很高兴。一些基本的代码也会很好,如果它不是太多的要求。
如果您希望即使在程序关闭/重新启动时也能访问这些信息,那么您需要将源代码导出到如下文件:
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);