jsoup学习待续

阳光穿透心脏的1/2处 2023-08-17 16:21 165阅读 0赞

1.Jsoup简介

Jsoup是一个java html解析器。它是一个用于解析HTML文档的java库。Jsoup提供api来从URL或HTML文件中提取和操作数据。它使用DOM,CSS和类似

Jquery的方法来提取和操作文件。

2.Jsoup API介绍

jsoup api中有6个包,提供用于开发jsoup应用程序的类和接口。红色标注的是常用的。

org.jsoup

org.jsoup.examples

org.jsoup.helper

org.jsoup.nodes

org.jsoup.parser

org.jsoup.safety

org.jsoup.salect

2.1jsoup对象的API方法

image

2.2Elements对象的API方法

这个对象提供了一系列类似于DOM的方法来查找元素,抽取并处理其中的数据。具体如下:

(1)查找元素

  1. getElementById(String id)
  2. getElementsByTag(String tag)
  3. getElementsByClass(String className)
  4. getElementsByAttribute(String key) (and related methods)
  5. Element siblings: siblingElements(), firstElementSibling(), lastElementSibling(); nextElementSibling(), previousElementSibling()
  6. Graph: parent(), children(), child(int index)

``

(2)元素数据

  1. attr(String key)获取属性attr(String key, String value)设置属性
  2. attributes()获取所有属性
  3. id(), className() and classNames() 通过标签的idcss的类名称,所有css的类名称获取信息
  4. text()获取文本内容text(String value) 设置文本内容
  5. html()获取元素内HTMLhtml(String value)设置元素内的HTML内容
  6. outerHtml()获取元素外HTML内容
  7. data()获取数据内容(例如:scriptstyle标签)
  8. tag() and tagName() 获取标签和标签名称

(3)操作HTML和文本

  1. append(String html), prepend(String html)
  2. appendText(String text), prependText(String text)
  3. appendElement(String tagName),prependElement(String tagName)
  4. html(String value)

转载于:https://www.cnblogs.com/fby698/p/11466184.html

发表评论

表情:
评论列表 (有 0 条评论,165人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Jsoup学习总结

    本文摘抄其他博客或者技术论坛,自己搜集整理如下: Jsoup学习总结 摘要 Jsoup是一款比较好的Java版HTML解析器。可直接解析某个URL地址、H

    相关 Jsoup学习总结

    Jsoup学习总结 摘要 Jsoup是一款比较好的Java版HTML解析器。可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,