今天学到了很多东西!
第一:解析html文档 代码如下
package com.wenhaitao.jsoup;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import javax.lang.model.util.Elements;
import java.io.File;
import java.io.IOException;
import java.net.URL;
public class JsoupDemo2 {
public static void main(String[] args) {
/* b.parse(String html):解析xml或html的文档对象*/
//新建URL
URL url=null;
try {
url=new URL("https://www.cnblogs.com/huxiaobai/p/12129447.html");
Document document = Jsoup.parse(url,10000);
System.out.println("document:"+document);
} catch (IOException e) {
e.printStackTrace();
}
}
}
第二:解析xml文档 代码如下
package com.xxiangjjianyong;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class JsoupDemo2 {
public static void main(String[] args) {
Document document= Jsoup.parse("\n" +
"
" <student id="1" class="red" major="java">\n" +
" <name color="pink">向建勇\n" +
"
"
" \n" +
" <student id="2">\n" +
"
"
"
" \n" +
" <student id="3">\n" +
"
"
"
" \n" +
"
"
"
"
"
" <student id="test">\n" +
"
"
"
" \n" +
"
Elements elements=document.getAllElements();
System.out.println("elements:"+elements);
}
}
第三:十种Select()方法 代码如下
package com.wenhaitao.jsoup;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.IOException;
public class JsoupDemo1 {
public static void main(String[] args) {
/获取document文档,反射path/
String path=JsoupDemo1.class.getClassLoader().getResource("Students.xml").getPath();
try {
Document document = Jsoup.parse(new File(path),"utf-8");
/*获取elements/element*/
Elements element=document.getAllElements();
// System.out.println("element:"+element);
/*方法一 使用* 选择器*/
Elements elements = document.select("*");
// System.out.println("element * 号选择器:"+elements);
/*方法二 使用class 选择器*/
Elements elements1 = document.select(".two");
// System.out.println("element class 选择器:"+elements1);
/*方法三 使用 id 选择器*/
Elements element1 = document.select("#1");
// System.out.println("element1 id 选择器:"+element1);
/*方法四 使用 tag 选择器*/
Elements elements2 = document.select("name");
// System.out.println("eleemnts2 tag 选择器:"+elements2);
今天只学会了4种
心得:在学习期间,上课认真听老师的讲解,特别是课后练习和上机的题目,以及老师提供给我们的有关学习编程语言的方法和技巧,对于我巩固所学的理论知识有很大的帮助。想真正掌握Java技术,以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。这就是我通过今天学习的心得和学习的成果!