2017-07-19 299 views
0

的源碼我用下面的代碼從SharePoint 2010網站獲得源碼:獲取網站

try { 
    WebRequest req = HttpWebRequest.Create("myLink"); 
    req.Method = "GET"; 
    req.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 

    string source = ""; 
    using (StreamReader reader = new StreamReader(req.GetResponse().GetResponseStream())) { 
     source += reader.ReadToEnd(); 
    } 
    } 

從源字符串我能搜索關鍵詞我一直在尋找的網站上。

現在SharePoint已遷移到2016年,我不能再查看源代碼中的特定內容。

但是,可以使用例如鉻的集成Web開發工具來查看網站的結構。此外,我在尋找的內容在這種情況下是可見的。

如何以編程方式使用C#獲取此信息?

+0

可以嘗試比較使用招一個好的請求您的要求? 注意:有些網站需要UserAgent爲您提供所需的響應,其他頭文件**可能需要**。 – Youssef13

回答

0

試試這個:

using (WebClient client = new WebClient()) // WebClient class inherits IDisposable 
    { 
     client .Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"); 
     string htmlCode = client.DownloadString("myLink"); 
     //... 
    } 
+0

不幸的是相同的結果。源代碼顯示,但不是「真實」內容 –

+0

對不起,請嘗試我編輯的並讓我知道 – zzT

+0

仍然無法正常工作。我得到大約400行的源代碼,但普通的內容丟失了 –