首页 > 编程语言 >Java爬虫入门(2) Jsoup使用

Java爬虫入门(2) Jsoup使用

时间:2024-06-22 09:59:05浏览次数:25  
标签:Java title doc 元素 爬虫 获取 Jsoup 解析

Jsoup介绍:

        一款Java对html的解析工具。

Jsoup的基础使用:

        导入Maven依赖:                

<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.11.3</version>
</dependency>
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.1</version>
</dependency>

        Jsoup解析url:      

Document doc = Jsoup.parse(new URL("http://www.itcast.cn"), 1000);//访问时候的超时时间
String title = doc.getElementsByTag("title").first().text();//获取第一个title标签内容

        Jsoup解析文件:

                Document doc = Jsoup.parse(new File(html文件的绝对路径), "utf8"); 

        dom方式遍历文档:

        1、根据id查询元素getElementById        

        2、根据标签获取元素getElementsByTag

        3、根据class获取元素getElementsByClass

        4、根据属性获取元素getElementsByAttribute

        使用选择器获取元素:

                doc.select

    

                

标签:Java,title,doc,元素,爬虫,获取,Jsoup,解析
From: https://blog.csdn.net/m0_73834500/article/details/139855483

相关文章

  • 又跳槽!3年java经验offer收割机的面试心得
    中厂->阿里->字节,成都->杭州->成都系列文章目录和关于我0.前言笔者在不足两年经验的时候从成都一家金融科技中厂跳槽到杭州阿里淘天集团,又于今年5月份从杭州淘天跳槽到成都字节。自认为自己在面试这方面有一点心得,处于记录和分享的目的便有了此文,此文纯主观,也许对3年社招的同学......
  • 063java jsp ssm企业员工培训管理系统员工培训计划培训记录管理(源码+数据库+文档)
    项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/10......
  • 059java jsp ssm二手玩具交换商城网站系统(源码+数据库+文档)
    项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/10......
  • 056java jsp ssm客户关系管理系统(源码+数据库+文档)
    项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/10......
  • 053java jsp ssm高校学生比赛活动信息系统(源码+数据库+文档)
    项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/10......
  • 061java jsp ssm共享充电宝管理系统(源码+数据库+文档)
     项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 051java jsp ssm高校网上教材征订系统(源码+数据库+文档)
     项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 043java jsp ssm高校毕业生就业管理系统企业新闻校园招聘应聘发布会管理(源码+数据库+
     项目技术:SSM+Maven等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G......
  • 054java jsp ssm高校学生成绩管理系统(源码+数据库+文档)
     项目技术:Spring+SpringMVC+MyBatis等等组成,B/S模式管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • Java 的多线程和并发处理,在项目中是如何使用它?
    在Java开发中,多线程和并发是我们经常需要处理的问题。它们能够让我们的应用在完成一些耗时任务的同时,仍然保持对用户的响应,提高了应用的性能和用户体验。接下来,让我们来详细地了解一下Java中的多线程和并发处理。Java中的多线程在说到多线程之前,我们首先要了解什么是线程。......