为了账号安全,请及时绑定邮箱和手机立即绑定

我可以在不使用 HtmlAgilityPack 等第 3 方库的情况下抓取 HTML 类吗?

我可以在不使用 HtmlAgilityPack 等第 3 方库的情况下抓取 HTML 类吗?

C#
回首忆惘然 2023-08-20 15:40:14
我想制作一个程序来读取 imgur.com 上的相册描述(例如: 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();我期望输出“一个所有者?” 但我得到“NULL”(文本框显示“HtmlAgility.Node”。
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

description.ToString()不返回预期结果。

使用description.InnerText属性来查看标题。

返回“一个所有者?” 在你的例子中。


查看完整回答
反对 回复 2023-08-20
?
慕神8447489

TA贡献1780条经验 获得超1个赞

尝试使用一些在线 XPath 测试工具,

您可以尝试使用此 XPath 来获得您需要的结果:

//p[@class='post-image-description']/text()


查看完整回答
反对 回复 2023-08-20
  • 2 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信