gpt4 book ai didi

c#-4.0 - HTML Agility pack + 通过内部文本选择节点

转载 作者:行者123 更新时间:2023-12-03 16:05:39 25 4
gpt4 key购买 nike

我已经掌握了使用 html 敏捷包来使用属性和 xpath 查找特定节点的窍门。问题是,我一直在为我的每个项目手动执行此操作(打开网站 html 并扫描具有我需要的文本的节点)。有没有办法通过其内部文本选择单个节点?这将使为内容方案相同但属性标签值随时间变化的网站编写更新脚本变得更加容易。提前致谢!

最佳答案

如果您提供了示例 HTML 会更好,但由于您没有,我们假设我们有包含此标记的 HTML:

<body>
<div class="foo">bar</div>
</body>

您可以选择 <div>通过它的属性使用 HtmlAgilityPack 的 SelectSingleNode()和 XPath 一样:

myHtmlDocument.DocumentNode.SelectSingleNode("//div[@class='foo']");

或者您可以像这样通过内部文本选择相同的内容:

myHtmlDocument.DocumentNode.SelectSingleNode("//div[.='bar']");

希望这对您有所帮助。

关于c#-4.0 - HTML Agility pack + 通过内部文本选择节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com