私は、Webページをダウンロードし、Windows Universal Appsで特定のデータを抽出しようとしています。私はHtmlAgilityPackを使用しています。次のコードセグメントを書きました。しかし、私はいくつかのエラーがあります。
async public void LoadDataFromWeb()
{
var client = new HttpClient(); // Add: using System.Net.Http;
var url = @"http://www.dsebd.org/displayCompany.php?name=NBL";
string sourcePage = await client.GetStringAsync(url);
var doc = new HtmlDocument();
doc.LoadHtml(sourcePage);
HtmlNode specificNode = doc.GetElementById("nodeId");
HtmlNodeCollection nodesMatchingXPath = specificNode.DocumentNode.SelectNodes("x/path/nodes");
}
エラー:
何が問題なのでしょうか?
'HtmlDocument'に 'GetElementById'の定義が含まれておらず、 'HtmlDocument'タイプの最初の引数を受け入れる拡張メソッド 'GetElementById'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?
あなたは)代わりにdoc.GetElement B YID(のYID B doc.GetElement()を使用する必要があります
'HtmlNode'に 'DocumentNode'の定義が含まれておらず、 'HtmlNode'型の最初の引数を受け入れる拡張メソッド 'DocumentNode'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?
私はそれがで置き換えることができると思う
specificNode.OwnerDocument.DocumentNode
彼らは両方ともHtmlNodeCollection
しかし、これについてはわからない