2017-07-19 302 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行的源代码,但普通的内容丢失了 –