イントラネットにあるページからデータを取得しようとしています。イントラネットは SharePoint に基づいています。アドレスはhttp://collab.intranet.com/Pages/Default.aspxのようになります。
HTML Agility Pack (.NET) を使用してデータを取得しています。これは、イントラネットではなく外部 Web ページで作業しています。ブラウザからイントラネット ページにアクセスできます。
編集: 質問は次のとおりです: SharePoint イントラネット ページへのアクセスが必要なプログラムへのアクセスをどのように許可しますか?
データを取得するために使用しているコード (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;