我試圖爲輸入標籤刮取隨機站點。無法用HTML敏捷包檢索輸入標籤
所以我需要寫這樣的方式,它將與大多數網站一起工作。
目前我有
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
HtmlAgilityPack.HtmlDocument dom = new HtmlAgilityPack.HtmlDocument();
dom.LoadHtml(e.Result);
var node = dom.DocumentNode.Element("html");
var inputs = node.ChildNodes["body"].Descendants("input");
,但是這是行不通的。
節點返回我想要的數據,但輸入始終爲空。
當我做node.ChildNodes["body"].Descendants().ToList();
我看到名爲「input
」的條目。
我這麼想嗎?
我不能重現該問題,你是怎麼檢查'inputs'價值? 'var inputs = node.ChildNodes [「body」]。後裔(「input」)。ToList()'? – har07 2014-10-04 02:37:12
請更新您的示例,其中顯示「不工作」的代碼以及究竟「結果爲空」的代碼(因爲如果根據我的理解,「後代」應該返回空的枚舉)。 – 2014-10-04 03:09:07
@ har07這會產生一個沒有任何內容的集合。 – 2014-10-04 03:46:46