利用Jsoup爬取网页内容

Java中使用Jsoup实现网页内容爬取与Html内容解析并使用EasyExcel实现导出为Excel文件 Jsoup使用的是DOM解析方式,把整个HTML文档(XML文档)加载到内存中形成一棵DOM树,得到文档的Document对象。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,这里要获取到id为t_container的div元素大的第22个子元素(索引为21)的table元素的tr元素的td数据。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷, 阅读详情

jsoup的强大之处在这里就不多说,最近在写项目,需要爬取网页上的内容,自然想到的是利用Jsoup来处理,项目中是利用Jsoup爬取学校信息门户的新闻消息,然后放进客户端

网页的html代码如下

[html]  view plain  copy
  1. <div class="zw_content" ><p><img src="/attach/2016/09/02/123920.jpg" width="800" height="533"/></p><p style="LINE-HEIGHT: 150%; TEXT-INDENT: 32px"><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">8</span><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">月30日,日照市常务副市长王斌一行人来我校进行调研。校长戚万学,副校长康淑敏、杨冰等热情接待了王斌一行。校区管理办公室、学生工作办公室等相关负责人参加了座谈。</span></p><p style="LINE-HEIGHT: 150%; TEXT-INDENT: 32px"><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">王斌表示,曲阜师范大学有深厚的文化与学术底蕴,形成了独具特色的办学传统与学科优势,为服务日照、校地合作积极创造条件,建立校地资源共享、共同合作的良性渠道,为日照市社会发展做出了重要贡献,为日照市文化经济发展提供了支持,实现了社会建设的人才保障。</span></p><p style="LINE-HEIGHT: 150%; TEXT-INDENT: 32px"><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">戚万学对日照市委市政府给予的支持和帮助表示了感谢,并表明我校将进一步提高办学层次、加强人才培养,大力促进校地、校企合作,为日照市输送更多的优秀人才,实现学校建设与社会发展的共赢。我们将本着资源共享、互惠共赢的原则,以项目(课题)为纽带、整合学科资源、发挥人才优势与日照市加强合作和交流,为新丝绸之路经济带建设与发展做出贡献。</span></p><p style="LINE-HEIGHT: 150%; TEXT-INDENT: 32px"><a name="_GoBack"></a><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">(</span><span style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; FONT-SIZE: 16px">作者:李艳梅  来源:校区管理办公室  编辑:校区管理办公室  责编:孙琪)</span></p><p></p></div>  



项目中,需要爬取出新闻中的图片超链接,还有新闻文字内容,功能代码如下,、由于每个新闻中图片的超链接数目不一定一样,防止java向外抛异常,需要自己try-catch处理

[java]  view plain  copy
  1. private static void getItemContent() {  
  2.         // TODO Auto-generated method stub  
  3.         Document doc ;  
  4.           
  5.         try {  
  6.             doc = Jsoup.connect("http://www.qfnu.edu.cn/html/xxyw/2016/09/02/d6f4656a-7349-4632-8634-27d30daaf3ad.html").get();  
  7.               
  8.             Elements listClass = doc.getElementsByAttributeValue("class", "zw_content");  
  9.             String url2;  
  10.             for (Element listItem : listClass){  
  11.                 String url1 = listItem.getElementsByTag("img").get(0).attr("src");  
  12.                 try{  
  13.                     url2= listItem.getElementsByTag("img").get(1).attr("src");  
  14.                 }catch(Exception e){  
  15.                     url2="1111";  
  16.                 }  
  17.                   
  18.                 String text = listItem.getElementsByTag("span").text();  
  19.                 System.out.println(text);  
  20.                 System.out.println(url1);  
  21.                 System.out.println(url2);  
  22.                           
  23.             }  
  24.               
  25.               
  26.         } catch (IOException e) {  
  27.             // TODO Auto-generated catch block  
  28.             e.printStackTrace();  
  29.         }  
  30.     }  

爬取到的内容如下

8 月30日,日照市常务副市长王斌一行人来我校进行调研。校长戚万学,副校长康淑敏、杨冰等热情接待了王斌一行。校区管理办公室、学生工作办公室等相关负责人参加了座谈。 王斌表示,曲阜师范大学有深厚的文化与学术底蕴,形成了独具特色的办学传统与学科优势,为服务日照、校地合作积极创造条件,建立校地资源共享、共同合作的良性渠道,为日照市社会发展做出了重要贡献,为日照市文化经济发展提供了支持,实现了社会建设的人才保障。 戚万学对日照市委市政府给予的支持和帮助表示了感谢,并表明我校将进一步提高办学层次、加强人才培养,大力促进校地、校企合作,为日照市输送更多的优秀人才,实现学校建设与社会发展的共赢。我们将本着资源共享、互惠共赢的原则,以项目(课题)为纽带、整合学科资源、发挥人才优势与日照市加强合作和交流,为新丝绸之路经济带建设与发展做出贡献。 ( 作者:李艳梅? 来源:校区管理办公室? 编辑:校区管理办公室? 责编:孙琪)
/attach/2016/09/02/123920.jpg     //第一个图片的超链接
1111            //如果没有第二个图片,侧打印自定义的URl



另一段需要爬取html代码


[html]  view plain  copy
  1. <div cmsid="20085636"  class="news-1-list clearF" id="news-1-list">  
  2.           <ul class="news-1-lists" id="news-1-lists">  
  3.                           <li  class="news-on" > <img src="/attach/2016/09/02/123921.jpg" title="我校在山东高校思政课讲课大赛中斩获佳绩" alt="我校在山东高校思政课讲课大赛中斩获佳..." width="101" height="64"> <span class="floatR">[09-02]</span><a href="/html/xxyw/2016/09/02/4648a396-c778-4116-ae79-6e61039ad9a3.html" class="floatL" title="我校在山东高校思政课讲课大赛中斩获佳绩">我校在山东高校思政课讲课大赛中斩获佳绩  
  4.               <p>近日,第二届山东高校思政课讲课大赛(决赛)在济南举行。经过...</p>  
  5.               </a> </li>  
  6.                           <li > <img src="/attach/2016/09/02/123920.jpg" title="日照市常务副市长王斌一行来我校调研" alt="日照市常务副市长王斌一行来我校调研" width="101" height="64"> <span class="floatR">[09-02]</span><a href="/html/xxyw/2016/09/02/d6f4656a-7349-4632-8634-27d30daaf3ad.html" class="floatL" title="日照市常务副市长王斌一行来我校调研">日照市常务副市长王斌一行来我校调研  
  7.               <p>8月30日,日照市常务副市长王斌一行人来我校进行调研。校长戚...</p>  
  8.               </a> </li>  
  9.                           <li > <img src="/attach/2016/09/01/123836.jpg" title="我校与济宁高新区签署共建大学生创业孵化基地协议" alt="我校与济宁高新区签署共建大学生创业孵..." width="101" height="64"> <span class="floatR">[09-01]</span><a href="/html/xxyw/2016/09/01/b457fe77-7bdc-4430-a7a2-d58e4c1101bf.html" class="floatL" title="我校与济宁高新区签署共建大学生创业孵化基地协议">我校与济宁高新区签署共建大学生创业孵化基地协议  
  10.               <p>8月31日下午,曲阜师范大学与济宁软件园共建大学生创业孵化基...</p>  
  11.               </a> </li>  
  12.                           <li > <img src="/attach/2016/08/31/123710.jpg" title="学校对科研实验室安全检查工作做出部署" alt="学校对科研实验室安全检查工作做出部署" width="101" height="64"> <span class="floatR">[08-31]</span><a href="/html/xxyw/2016/08/31/a0ead4f5-79fe-4e7c-bdf7-4fef9336de30.html" class="floatL" title="学校对科研实验室安全检查工作做出部署">学校对科研实验室安全检查工作做出部署  
  13.               <p>  根据山东省教育厅转发教育部科技司《关于开展2016年度高校...</p>  
  14.               </a> </li>  
  15.                           <li > <img src="/attach/2016/08/30/123658.jpg" title="学校领导深入各单位检查新学期开学工作" alt="学校领导深入各单位检查新学期开学工作" width="101" height="64"> <span class="floatR">[08-30]</span><a href="/html/xxyw/2016/08/30/d77063c3-8c70-4386-be04-4cb806856332.html" class="floatL" title="学校领导深入各单位检查新学期开学工作">学校领导深入各单位检查新学期开学工作  
  16.               <p>     不忘初心再启程,争创一流快起步。8月29日上午,新...</p>  
  17.               </a> </li>  
  18.                           <li > <img src="/attach/2016/08/30/123654.jpg" title="我校在全国高等院校健身气功赛中获佳绩" alt="我校在全国高等院校健身气功赛中获佳绩" width="101" height="64"> <span class="floatR">[08-30]</span><a href="/html/xxyw/2016/08/30/056dfcb5-ca75-495e-a103-fe426f0a9ff4.html" class="floatL" title="我校在全国高等院校健身气功赛中获佳绩">我校在全国高等院校健身气功赛中获佳绩  
  19.               <p>7月24日至29日,2016年全国高等院校健身气功比赛在内蒙古呼和...</p>  
  20.               </a> </li>  
  21.                           <li > <img src="/attach/2016/08/30/123653.jpg" title="校长戚万学会见新西兰客人" alt="校长戚万学会见新西兰客人" width="101" height="64"> <span class="floatR">[08-30]</span><a href="/html/xxyw/2016/08/30/aa9a0b89-2487-4a8b-ae18-bae1b54facae.html" class="floatL" title="校长戚万学会见新西兰客人">校长戚万学会见新西兰客人  
  22.               <p>8月27日下午,新西兰《中新时报》社社长崔立寰先生一行三人应...</p>  
  23.               </a> </li>  
  24.                           <li > <img src="/attach/2016/08/29/123609.jpg" title="我校学生在全国大学生物理教学技能展示中获骄人成绩" alt="我校学生在全国大学生物理教学技能展示..." width="101" height="64"> <span class="floatR">[08-29]</span><a href="/html/xxyw/2016/08/29/4698415f-0656-42de-a2d5-3e339f721840.html" class="floatL" title="我校学生在全国大学生物理教学技能展示中获骄人成绩">我校学生在全国大学生物理教学技能展示中获骄人成...  
  25.               <p>7月29日至31日,由中国教育学会物理教学专业委员会主办的全国...</p>  
  26.               </a> </li>  
  27.                           <li > <img src="/attach/2016/08/29/123606.jpg" title="2016年算子代数研讨会召开" alt="2016年算子代数研讨会召开" width="101" height="64"> <span class="floatR">[08-29]</span><a href="/html/xxyw/2016/08/29/e378f047-0a90-4a4b-87f1-0154adfdbf62.html" class="floatL" title="2016年算子代数研讨会召开">2016年算子代数研讨会召开  
  28.               <p>由曲阜师范大学数学科学学院主办、重庆师范大学数学科学学院协...</p>  
  29.               </a> </li>  
  30.                           <li > <img src="/attach/2016/08/28/123425.jpg" title="我校2016年暑期干部学习班成功举行" alt="我校2016年暑期干部学习班成功举行" width="101" height="64"> <span class="floatR">[08-28]</span><a href="/html/xxyw/2016/08/28/95986304-7e98-4f5c-942b-30d551f5d4b2.html" class="floatL" title="我校2016年暑期干部学习班成功举行">我校2016年暑期干部学习班成功举行  
  31.               <p>8月26日—27日,我校2016年暑期干部学习班在日照校区举行。学...</p>  
  32.               </a> </li>  
  33.                         </ul>  
  34.           <ul style="display: none;">  


同样需要爬取到html代码中的新闻标题,图片超链接,由于图片的超链接跟标题跟文章内容的url不在一个标签下,所以在Elements节点需要向上抽取一层,在内层分别做不同的处理

java代码如下

[java]  view plain  copy
  1. private static void getContent() {  
  2.         // TODO Auto-generated method stub  
  3.           
  4.           
  5.           
  6.         Document doc;  
  7.           
  8.         try {  
  9.             doc=Jsoup.connect("http://www.qfnu.edu.cn/").get();  
  10.               
  11.             Elements listClass = doc.getElementsByAttributeValue("class", "news-1-lists");  
  12.               
  13.             for(Element listElement : listClass){  
  14.                   
  15.                 Elements listName = listElement.getElementsByTag("li");  
  16.                   
  17.                 for(Element element : listName){  
  18.                       
  19.                     //img标签下的数据  
  20.                     String title =element.getElementsByTag("img").attr("title");                      
  21.                     String url =element.getElementsByTag("img").attr("src");  
  22.                       
  23.                     //文章链接在a标签下,需要单独处理  
  24.                     String content = element.getElementsByTag("a").attr("href");  
  25.                     System.out.println(title+"http://www.qfnu.edu.cn"+url+"文章地址"+content);  
  26.                 }  
  27.                   
  28.             }  
  29. //          System.out.println(listClass);  
  30.         } catch (IOException e) {  
  31.             // TODO Auto-generated catch block  
  32.             e.printStackTrace();  
  33.         }  
  34.           
  35.     }  


爬取的结果如下

我校在山东高校思政课讲课大赛中斩获佳绩http://www.qfnu.edu.cn/attach/2016/09/02/123921.jpg文章地址/html/xxyw/2016/09/02/4648a396-c778-4116-ae79-6e61039ad9a3.html
日照市常务副市长王斌一行来我校调研http://www.qfnu.edu.cn/attach/2016/09/02/123920.jpg文章地址/html/xxyw/2016/09/02/d6f4656a-7349-4632-8634-27d30daaf3ad.html
我校与济宁高新区签署共建大学生创业孵化基地协议http://www.qfnu.edu.cn/attach/2016/09/01/123836.jpg文章地址/html/xxyw/2016/09/01/b457fe77-7bdc-4430-a7a2-d58e4c1101bf.html
学校对科研实验室安全检查工作做出部署http://www.qfnu.edu.cn/attach/2016/08/31/123710.jpg文章地址/html/xxyw/2016/08/31/a0ead4f5-79fe-4e7c-bdf7-4fef9336de30.html
学校领导深入各单位检查新学期开学工作http://www.qfnu.edu.cn/attach/2016/08/30/123658.jpg文章地址/html/xxyw/2016/08/30/d77063c3-8c70-4386-be04-4cb806856332.html
我校在全国高等院校健身气功赛中获佳绩http://www.qfnu.edu.cn/attach/2016/08/30/123654.jpg文章地址/html/xxyw/2016/08/30/056dfcb5-ca75-495e-a103-fe426f0a9ff4.html
校长戚万学会见新西兰客人http://www.qfnu.edu.cn/attach/2016/08/30/123653.jpg文章地址/html/xxyw/2016/08/30/aa9a0b89-2487-4a8b-ae18-bae1b54facae.html
我校学生在全国大学生物理教学技能展示中获骄人成绩http://www.qfnu.edu.cn/attach/2016/08/29/123609.jpg文章地址/html/xxyw/2016/08/29/4698415f-0656-42de-a2d5-3e339f721840.html
2016年算子代数研讨会召开http://www.qfnu.edu.cn/attach/2016/08/29/123606.jpg文章地址/html/xxyw/2016/08/29/e378f047-0a90-4a4b-87f1-0154adfdbf62.html
我校2016年暑期干部学习班成功举行http://www.qfnu.edu.cn/attach/2016/08/28/123425.jpg文章地址/html/xxyw/2016/08/28/95986304-7e98-4f5c-942b-30d551f5d4b2.html

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节 本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。 阅读详情

相关推荐

物联网 Mixly-智能楼道灯

一、实验目的及要求 熟悉声音及人体红外传感器用法。 二、实验原理与内容 1.使用声音传感器实现声控灯功能。 2.使用人体红外传感器实现人体检测控制灯功能。 三、实验软硬件环境 硬件:Arduino、LED灯、声音传感器、人体红外传感器 软件:Mixly IDE 四、实验过程(实验步骤、记录、数据、分析) 核心代码截图 声控灯: 人体红外检测灯: 3.实验效果图: (1)、声控灯总线连接: (1)、声控灯声音大于一某个值时灯亮,经过2秒后灯灭: (3)、人体红外检测灯连接总线: (4)、人体红外

qq_43430810的博客 1916

使用jsoup抓取和解析网页数据

jsoup是一个强大的Java库,可以用于解析HTML文档。它提供了许多常用的API,用于选择、遍历和修改HTML文档中的元素和属性。选择器(Selector)API:用于根据CSS选择器语法选择HTML元素。属性(Attribute)API:用于获取、设置和移除HTML元素的属性。遍历(Traversal)API:用于遍历HTML文档中的元素。操作(Manipulation)API:用于修改HTML文档中的元素和属性。接下来,我们将逐一介绍这些API,并给出相应的代码示例。

小易 4103

GNU Radio系列教程(一):什么是GNU Radio?为什么我需要用GNU Radio?

目录 一、什么是软件无线电? 二、GNU Radio到底能做什么事情? 三、我如果不精通编程,还能用GNU Radio吗? 四、GNU Radio使用需要授权吗? 五、基于GNU Radio,人们已经做了取得了哪些成果? 六、数字信号处理、基带、时钟同步…这些名词是什么意思? 七、有用的链接和联系方式 GNU Radio是一个免费的开源软件工具包,该工具包提供了可用于软件无线电的信号处理模块。基于一些通用的射频前端设备,该工具包可以用来实现软件无线电系统。此外,该工具包也可以用于单纯...

无线通信实验室 1万+

Java学习笔记:爬虫-用Jsoup解析网页

兄弟遍历方法siblingElements(),firstElementSibling(),lastElementSibling();Documentdoc=Jsoup.connect(“https//www.youzack.com/”).get();层级之间遍历parent(),children(),child(intindex)1、爬虫程序代替人的人工操作,自动获取网页内容,并且从其中提取出来有价值信息。3、Jsoup简单易用的Http请求操作以及查找元素的操作。......

薛定谔的猫 2405

Windows环境下DataEase一站式安装指南(含WSL2+Docker配置)

本文详细介绍了在Windows环境下通过WSL2和Docker快速部署DataEase的完整教程。从WSL2配置、Docker环境搭建到DataEase离线安装,逐步指导用户完成一站式部署,特别适合需要快速搭建数据分析平台的开发者。教程包含常见问题解决方案和性能优化技巧,帮助用户高效使用这款国产开源数据可视化工具。

weixin_42526166的博客 392

学习使用turtlebot2——ROS上安装turtlebot2

安装环境:    安装Ubuntu 14.04版本和ROS Indigo    参考:http://wiki.ros.org/turtlebot/Tutorials安装步骤    有两种安装方法,一种直接的安装命令,另外一种源码编译安装,区别在于:直接安装命令是安装在电脑默认路径/opt/ros/indigo/share里面不便于更改代码,因为默认路径下文件一般有访问权限,无法直接更改,需要使用s...

weixin_42670641的博客 2531

网络爬虫——Jsoup的使用

Jsoup 是一款基于 Java 语言的开源项目,主要用于请求 URL 获取网页内容、解析 HTML 和 XML 文档。使用 Jsoup 可以非常轻松地构建一些轻量级网络爬虫。

吴声子夜歌的博客 6222

Gartner《构建可扩展数据产品建设框架》心得

数据产品化:从概念到落地的实践指南 当前企业正从传统数据需求模式转向数据产品化新范式。本文系统阐述了数据产品的核心价值、定义分类和实施框架,指出成功关键是将数据包装为可复用、可扩展的产品。Gartner框架强调产品思维,提出4阶段12步实施路径,涵盖设计、工程、发布和监控全流程。文章特别提醒要避免7大常见误区,如简单重命名报表、忽视元数据治理等,建议采取MVP策略,90天内完成从价值验证到产品落地的闭环。实施中需平衡技术选型与业务需求,建立跨职能团队,并通过AARRR模型持续追踪产品价值。

2501_91410404的博客 1002

爬虫jsoup怎么抓取网页信息

jsoup简单操作

DoDo222333的博客 704

CV领域交叉注意力机制:QKV在图像特征增强中的核心作用解析

本文深入解析了CV领域中交叉注意力机制的核心组件QKV在图像特征增强中的关键作用。通过通俗类比和实战案例,阐述了Q(查询)、K(键)、V(值)如何协同实现动态权重分配,从而在目标检测、图像分割与生成等任务中显著提升模型性能与语义对齐能力。

weixin_29194817的博客 433

SOC估算方法之(OCV-SOC+安时积分法)

此方法主要参考。

m0_61973119的博客 932

使用JSoup实现爬虫操作(爬取网页图片、文章内容)

一、基础配置: -<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version> </dependency> 二、代码程序: import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.j

weixin_51351637的博客 1621

SPAD IMX479规格_VOP

对于VOP的定义,很多人可能是不理解这一路的供电,实际上这一路供电是非常重要的,这是给器件SPAD供电,决定SPAD是否work,在大部分的paper以及大部分公司,基本都是叫VOP,名称是SPAD breakdown voltage power supply,严格意义上叫Operating Voltage,工作电压。当然有些公司也有一些其他叫法就不提了。其实大家可以明显的看出,典型值-20.5没有发生变化,市面上绝大多数VOP的典型值也都是在-20V这边。

致力于lidar应用开发 701

Java爬取利用Jsoup网页内容

Java爬取利用Jsoup网页内容

qq_50730205的博客 286

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

java 爬取网页数据 多页爬取 jsoup 和 httpClient 实现

预览结果视图 目录 预览结果视图 介绍 代码 依赖 爬取网页数据代码 解析代码 解析介绍 完整代码 介绍 1.爬取通过org.jsoup和HttpClients实现 2.爬取多页内容的时候进行循环,多页进行爬取 3.爬取来数据解析到jsonoup 4.取回数据使用文件保存直接保存到本地 5.文件保存成excel可以产考我的另一篇文章https://yushen.blog.youkuaiyun.com/article/details/111580547 6.最后直接用...

银河系天城知识宝库_技术专家蒋浩宇 1948

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java jsoup爬取动态网页_java通过Jsoup爬取网页(入门教程)

一,导入依赖org.jsoupjsoup1.10.3org.apache.httpcomponentshttpclient二,编写demo类注意不要导错包了,是org.jsoup.nodes下面的package com.taotao.entity;import org.apache.http.HttpEntity;import org.apache.http.client.methods.Clos...

weixin_29191761的博客 1575

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Jsoup

简单的爬取网页信息 爬去取网页所有信息 //connect(String url) 创建并返回url连接 //Document | get​() | Execute the request as a GET, and parse the result. Jsoup.connect("url").get(); 然后过滤出自己想要的数据 Elements select = document.sele...

qq_41854797的博客 239

Jsoup配合使用htmlunit爬取动态页面

今天使用jsoup在做爬虫的功能的时候,发现jsoup只能爬取静态页面,对于ajax和json动态生成的页面的支持并不友好。 于是我尝试直接用请求发送param和数据头,希望能直接返回json数据,但可能是由于网站接口不支持没能成功。 在尝试其他方法之后,从网上发现可以使用htmlunit模拟浏览器,生成动态的网页之后,再用jsoup对生成的动态网页进行解析 以下是pom.xml maven依赖代码 <dependencies> <!--jsoup-->

范栩的博客 2876

使用jsoup爬取网页资源(某东为例)

根据相应的标签找到对象的属性,最后输出我们需要的东西即可。其中JD是创建的一个实体类,来接收爬取到的资源。第二步,直接复制粘贴这个工具类即可。

xiaoheihai666的博客 502

Jsoup的简单的使用示例

利用Jsoup中的相关方法实现网页中的数据爬去,本例子爬去的网页为比较流行的programmableweb中的mashup描述内容,然后为数据库中存在的mashup添加相应的描述。 1 package com.test; 2 3 import java.io.IOException; 4 import java.util.ArrayList; 5 import ...

Sysecho 135

爬虫技术-httpClent+jsoup

技术:httpClent+jsoup 任务:利用httpClent爬去网站信息,在利用jsoup解析 方法说明:      parseUrl(String url):传入相应的url返回该网页内容,网页必须是html类型格式      parseWebPage(String webPageContent):将网页解析出想要的元素 package com.open111.c...

weixin_30731287的博客 137

Jsoup介绍

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据 在爬虫采集网页领域 主要作用是 用HttpClient获取到网页后 具体的网页提取需要的信息的时候 ,就用到Jsoup,Jsoup可以使用强大的类似Jquery,css选择器,来获取需要的数据

GaoChenXi 356

Java 结合Jsoup 和 htmlunit(WebClient)对网页URL对应的网页进行爬取解析获取自己所需要的数据信息

最近在做一个项目,通过扫描营业执照的二维码得到一条URL链接。一条链接跳转后会进入企业信息公示页面,需要通过这条链接获取需要的信息(公司名,法人,信用代码等等)。在网上搜索了很多,也找到了很多方法,但是都不能爬取到。一般都是521 报错,没有跨域,网页使用的是JS动态加载,我们获取的只是静态信息等等。所以种种方法都是不可行的。最后采用的方案是:WebClient 模拟一个浏览器客户端,设置JS动态...

无根的浮萍 8286

Jsoup模拟登录

代码】Jsoup模拟登录。

zwj9674的博客 790

HtmlUnit爬取js动态生成的网页

private Document doHttp(String url) throws IOException { //构造一个webClient 模拟Chrome 浏览器 WebClient webClient = new WebClient(BrowserVersion.CHROME); //支持JavaScript web...

皓月星辰 1977

Java在网页中爬取数据并存入excel

pom中引入: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency&...

水越帆的博客 2441
上一篇: Android数据查询query函数参数解析
下一篇: 【Android】ContentValues的用法
System_err
博客等级 码龄10年 52粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值