HtmlCleaner 为什么不支持xpath中的position

四叶草的诉说 四叶草的诉说 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例如 ://table[@class="table textcenter"]/tbody/tr/td[position()!=2]

解析的时候会报:org.htmlcleaner.XPatherException: Error in evaluating XPath expression!
...全文

相关推荐

htmlcleaner使用方法及xpath语法初探

HtmlCleaner是一个开源的Java语言的Html文档解析器。HtmlCleaner能够重新整理HTML文档的每个元素并生成结构良好(Well-Formed)的 HTML 文档

weixin_38724363

HTMLcleaner

Java的HTML开源解析框架,可以用来提取Html文档里面的特定元素

terrycong

htmlcleaner2_1.jar

html解析工具,支持xpath,简单方便

huchangan2011

HTML抽取器Xsoup.zip

Xsoup是基于Jsoup开发的HTML抽取器,提供了XPath支持。 相比另一个常用的基于XPath的HTML抽取器HtmlCleaner,Xsoup有较大的性能优势,解析时间和抽取时间都只有HtmlCleaner的一半。同时Xsoup提供全面的XPath解析错误提示。 示例代码: @Test public void testSelect() { String html = "&lt;html&gt;&lt;div><a href='https://github.com'>github.com</a></div>&lt;/html&gt;"; Document document = Jsoup.parse(html); String result = Xsoup.select(document, "//a/@href").get(); Assert.assertEquals("https://github.com", result); result = Xsoup.compile("//a/@href").evaluate(document).get(); Assert.assertEquals("https://github.com", result); } 标签:Xsoup

weixin_39840914

tlc-spider:参与研发的一个网络爬虫后台程序

钛理财蜘蛛爬虫 技术架构 spring/quartz/httpcomponent/htmlcleaner/xpath/maven/git 1.抓取 设置quartz执行频率,启动该项目作为后台进程持续运行 2.打包 执行maven package -P prod后,生成tar.gz,内部包含三个文件夹: lib: 所有jar包,包括依赖包和本身包 conf: 配置文件,包含spring/quartz/系统变量 bin: 启动脚本/结束脚本

观察社
评论
收藏 已收藏
分享
返回顶部
四叶草的诉说
Java SE 62,620 成员 307,251 内容