2013-03-23 67 views
1

3年後我再次從C#開始(對於面嚮對象語言有平均經驗;這裏我主要缺少函數名)。我不太確定它可能在C#中,所以如果你可以推薦另一種語言,我會試着去看看。保存網站內容和存取權

我的問題(S):

  1. 在程序啓動(或按鈕),我要解開一個網站的一部分,並保存(臨時文件並不重要)。這樣我就不需要再次緩衝/加載(加載時間)任何東西,並可以訪問內容,如果我以後脫機。
  2. 我想從內容中提取一些數字,並與他們做簡單的數學運算。

會很高興知道它的可能和如何。如果你能告訴我我應該研究的主要功能,我很高興。如果沒有太多要求,一些基本的代碼也會很棒。如果你想有機會,即使你的程序將關閉信息/重新啓動,那麼你就需要將源代碼導出到文件,如下所示

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

回答

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的源代碼爲'它是',這意味着你需要做一些文本解析,以獲得你想要的信息。