获取网站的SourceCode

时间:2017-07-19 05:54:16

标签: c# httpwebrequest webrequest html-content-extraction

我使用以下代码从SharePoint 2010网站获取SourceCode:

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年,我无法再查看源代码中的特定内容。

然而,可以使用例如chrome的集成web开发工具来查看站点的结构。此外,我正在寻找的内容在这种情况下可见。

如何使用C#以编程方式获取此信息?

1 个答案:

答案 0 :(得分: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");
        //...
    }