我正在尝试从驻留在 Intranet 上的页面中获取数据。Intranet 基于 SharePoint。地址如下所示:http ://collab.intranet.com/Pages/Default.aspx 。
我正在使用 HTML Agility Pack (.NET) 来获取数据,我已经在外部网页上而不是 Intranet 上工作。我可以通过浏览器访问 Intranet 页面。
编辑:所以问题是:您如何授予对需要访问 SharePoint Intranet 页面的程序的访问权限?
我用来检索数据的代码(C#):
String webpage = "http://collab.intranet.com/Pages/Default.aspx";
String mainTarget = "table";
String mainAttribute = "id";
String mainId = "activeProjects";
var webGet = new HtmlWeb();
var document = webGet.Load(webpage);
var partOfWebpage = from completeWebpage in document.DocumentNode.Descendants(mainTarget)
where
completeWebpage.Attributes[mainAttribute] != null &&
completeWebpage.Attributes[mainAttribute].Value == mainId &&
completeWebpage.Attributes[mainAttribute].Value != null
select completeWebpage.InnerHtml;