【发布时间】:2017-12-24 05:15:01
【问题描述】:
我使用以下代码从 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# 以编程方式获取这些信息?
【问题讨论】:
-
您可以尝试将您的请求与使用 Fiddler 的良好请求进行比较吗?注意:有些网站需要 UserAgent 才能给您所需的响应,其他标题可能是必需的。
标签: c# httpwebrequest webrequest html-content-extraction