jsoup的Document类
一、简介
Document是一个装载html的文档类,它是jsoup一个非常重要的类。类声明:public class Document extends Element 。Document是Node间接子类,而Node实现了可克隆接口Cloneable。Document类层次结构:
二、嵌套类
Document有两个嵌套类:
①public static class Document.OutputSettings
②public static enum Document.QuirksMode 这是一个枚举类
三、构造方法
public Document(String baseUri) 创建一个新的、空的Documen外壳对象
参数:baseUri - base URI of document
四、方法详细
1、public static Document createShell(String baseUri) 创建一个有效的、空的Document对象,适用于添加更多元素进去。
参数:baseUri - base URI of document
2、public Element head() 得到Document 的头部(head)元素。
3、public Element body() 得到Document 的body部分内容。
4、public String title() 得到Document的标题. 如果没有标题将会返回null
5、public void title(String title) 设置Document的标题。 如果之前没有标题将设置为此标题,如果之前有将用现在的标题进行替换掉。
6、public Element createElement(String tagName)使用tagName 创建一个新的Element 对象。
参数:tagName - element的标签名称(tag name)
7、public Document normalise() 规范化Document 。 返回规范后的 Document 对象
8、public String outerHtml() 返回此节点的外部html。
9、public Element text(String text) 设置文档body部分的内容,之前body部分的任何存在的节点都会被清除掉。
10、public String nodeName() 得到节点的节点名称。主要用于调试目的。11、public Document clone() 使用深复制进行克隆,即对其所有子元素也进行克隆,创建一个独立的节点。克隆后的节点没有兄弟节点也没有父节点,对克隆节点的任何操作将不会影响原节点。
12、public Document.OutputSettings outputSettings() 得到其内部内OutputSettings 对象。
13、public Document.QuirksMode quirksMode() 得到其内部内的QuirksMode 对象
还有其他继承自Element、Node、Object的方法。
jsoup的Document类的更多相关文章
- Document类
一.类结构 org.jsoup.nodes Class Document java.lang.Object org.jsoup.nodes.Node org.jsoup.nodes.Element o ...
- jsoup的elements类
jsoup的Elements类 一.简介 该类是位于select包下,直接继承自Object,所有实现的接口有Cloneable, Iterable<Element>, Collectio ...
- 如何将字符串转化为Jsoup的Document 对象
有些时候在java操作解析html元素的时候比较繁琐,今天螃蟹就介绍一种可将html转换为document对象的方法——jsoup jsoup为我们解析html提供了比较全的API接口,我们通过将ht ...
- jsoup的Node类
一.简介 Node类直接继承Object,实现了Cloneable接口,它是一个抽象类,类声明:public abstract class Node extends Object implements ...
- jsoup的Element类
一.简介 该类是Node的直接子类,同样实现了可克隆接口.类声明:public class Element extends Node 它表示由一个标签名,多个属性和子节点组成的html元素.从这个元素 ...
- PHP至Document类操作 xml 文件
今天将项目上传到服务器后,打开项目发现报错 Error:undefined function appendChild()......, 根据提示查看源代码,发现 new Document()-> ...
- [原创]一款小巧、灵活的Java多线程爬虫框架(AiPa)
1.简介 AiPa 是一款小巧,灵活,扩展性高的多线程爬虫框架. AiPa 依赖当下最简单的HTML解析器Jsoup. AiPa 只需要使用者提供网址集合,即可在多线程下自动爬取,并对一些异常进行处理 ...
- Jsoup代码解读之三-Document的输出
Jsoup代码解读之三-Document的输出 Jsoup官方说明里,一个重要的功能就是output tidy HTML.这里我们看看Jsoup是如何输出HTML的. HTML相关知识 分析代码前 ...
- Jsoup类
一.简介 Jsoup是一款HTML解析器,可以直接解析url地址,也可以解析html文本内容.也可通过DOM.CSS以及类似于jQuery的操作方法来取出和操作数据.其主要功能: 1.从url.字符串 ...
随机推荐
- Django基础010--ORM操作
orm返回的数据有两种,QuerySet,object 1.QuerySet支持链式编程,可以在all()后面继续.方法 teachers = models.Teacher.objects.all() ...
- Automation Framework Design 自动化框架设计思想
从2007年到2017年,十年内自动化测试工具层出不穷,各种工具在运用一段时间之后,各个公司都会有测试架构师对于目前的自动化测试工具进行框架定制设计. 从惠普2007年GDCC推出的的WebDrivi ...
- IE浏览器查看星号密码
用CHROME打开保存密码的网页,F12,右击"密码框"检查,编辑属性:password改为passw(只要不是password即可)即可显示密码
- 汉诺塔Python
刚开始看python实现汉诺塔,自己想了很久才想明白,在这里记录一下,希望以后忘记能够立马记起. n=1时,可以直接a->c n=2时,可以借助b然后将a->c n=3时,可以将最上面的那 ...
- python之数据驱动yaml操作
Mail163.yaml配置文件如下: login_data: url : 'https://mail.163.com/'case1: user : '' passwd : '' errorText ...
- HTML - form表单操作
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 第十八篇 -- 在C++中嵌入汇编语言
基于C++宝典的学习 一.什么是汇编语言 汇编语言是一种功能很强的程序设计语言,也是利用了计算机所有硬件特性并能直接控制硬件的语言.在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Sym ...
- windows下python -m pip install --upgrade pip升级后报错的解决方法
前言: 笔者装某库的时候提示需要升级pip版本,就python -m pip install --upgrade pip默认升级了,结果升级之后只要输入pip就有报错(如下图),网上百度了很多解决方法 ...
- Bootstrap 树形列表与右键菜单
Bootstrap 树形列表与右键菜单 介绍两个Bootstrap的扩展 Bootstrap Tree View 树形列表 jQuery contextMenu 右键菜单 Demo采用CDN分发,直接 ...
- 🏆【Java技术专区】「编译器专题」重塑认识Java编译器的执行过程(消除数组边界检查+公共子表达式)!
前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令.这个过程是Java虚拟机做的,这个过程也叫编译.是更深层次的编译. 在编译原理中,把源代码翻译成机 ...