我想制作一個(gè)程序來(lái)讀取 imgur.com 上的相冊(cè)描述(例如: https: //imgur.com/gallery/DsAE9cv)該元素將是<div class="post-image-description">One owner?</div>但我很難得到描述(一位所有者)。獲得一些提示將非常有幫助!我嘗試使用 HtmlAgilityPack 和 XPath,但它不起作用。string link = txt_Link.Text;var web = new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load(link);
var description = doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/div[8]/div[2]/div[2]/div[2]/div[1]/div[2]/p[1]");
txt_Return.Text = description.ToString();我期望輸出“一個(gè)所有者?” 但我得到“NULL”(文本框顯示“HtmlAgility.Node”。
2 回答

手掌心
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
description.ToString()
不返回預(yù)期結(jié)果。
使用description.InnerText
屬性來(lái)查看標(biāo)題。
返回“一個(gè)所有者?” 在你的例子中。

慕神8447489
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
嘗試使用一些在線 XPath 測(cè)試工具,
您可以嘗試使用此 XPath 來(lái)獲得您需要的結(jié)果:
//p[@class='post-image-description']/text()
- 2 回答
- 0 關(guān)注
- 141 瀏覽
添加回答
舉報(bào)
0/150
提交
取消