htmlagilitypackでブラウザから読み込む

browser c# html-agility-pack web

質問

現時点では、htmlaglitypack公式サイトからサンプルを実行しようとしていますが、このコードは壊れています: http ://html-agility-pack.net/from-browser

私はスクリプトの完成後にコンテンツを抽出したい。私のコード:

private void button1_Click(object sender, EventArgs e)
    {
        string url = "http://html-agility-pack/from-browser";
        var web2 = new HtmlWeb();
        var doc2 = web2.LoadFromBrowser(url, html =>
         {
             return !html.Contains("<div id=\"uiDynamicText\"></div>");
         });
        var t2 = doc2.DocumentNode.SelectSingleNode(".//div[@id='uiDynamicText']");

        listBox1.Items.Add("Text 2: " + t2.InnerHtml + t2.OuterHtml);
    }

t2はnullのままです。何が問題ですか?

人気のある回答

ウェブサイトでは、

var t2 = doc2.DocumentNode.SelectSingleNode("//div[@id='uiDynamicText']").InnerText;

異なるコードを使用しています:

var t2 = doc2.DocumentNode.SelectSingleNode(".//div[@id='uiDynamicText']");

これは、あなたのコードで、 t2null理由を説明しnull



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ