jsoup的使用

使用环境:
eclipse
maven项目

jsoup是干什么的?
简单来说,就是解析html,获取html中的各种元素,
其中的使用方法很多都和前端js,jquery的使用有相似之处

下图网上找的,随便看看就好
使用方式列举
1、在pom.xml中添加依赖包

<dependency>
	<groupId>org.jsoup</groupId>
	<artifactId>jsoup</artifactId>
	<version>1.8.3</version>
</dependency>

2、以解析CSDN首页为例

String url = "https://www.csdn.net/";
Document doc = Jsoup.connect(url).get();
//获取下图1中导航栏中的文字,源码为图2,图3为结果
Elements eles = doc.select("div[class=nav_com]>ul>li>a"); //select函数里面写html上的标签或选择器
for(Element ele : eles){
	System.out.println(ele);
	System.out.println(ele.attr("href"));
	System.out.println(ele.text());
	System.out.println("-----------------------");
}

图1图2在这里插入图片描述
通过以上可以知道:

  • Jsoup.connect(url).get();获取到的是整个html的页面
  • doc.select(""); 获取到的是相应的标签数组
  • 可以从每个标签数组中获得该标签所有内容,直接输出ele
  • 也可以获得该标签的属性,ele.attr("");
  • 也可以获得标签的文本,ele.text();

暂时补充到这,如有错误,请指教!

猜你喜欢

转载自blog.csdn.net/weixin_40626699/article/details/88566767