jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

下面是招聘网站的html信息:
<div class="newlist_list_content" id="newlist_list_content_table">
<table width="853" class="newlist" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th class="zwmc"><span>职位名称</span></th>
<th class="gsmc">公司名称</th>
<th class="zwyx">职位月薪</th>
<th class="gzdd">工作地点</th>
<th class="gxsj">发布日期</th>
</tr>
</tbody>
</table>
<table cellpadding="0" cellspacing="0" width="853" class="newlist">
<tbody>
<tr>
<td class="zwmc"> <input type="checkbox" name="vacancyid" value="CC415107716J90250224000_635_1_03_201__1_" onclick="zlapply.uncheckAll('allvacancyid')" />
<div style="width:300px;float:left">
<a style="font-weight: bold" par="ssidkey=y&ss=201&ff=03" href="http://jobs.zhaopin.com/415107716250224.htm" rel="external nofollow" target="_blank">Android 开发工程师</a>
</div> </td>
<td class="gsmc"><a href="http://special.zhaopin.com/pagepublish/41510771/index.html" rel="external nofollow" target="_blank">南京天洑软件有限公司</a></td>
<td class="zwyx">面议</td>
<td class="gzdd">南京</td>
<td class="gxsj"><span>10-24</span><a class="newlist_list_xlbtn" href="javascript:;" rel="external nofollow" ></a></td>
</tr>
<tr style="display: none" class="newlist_tr_detail">
<td width="833px" style="line-height: 0;" colspan="5">
<div class="newlist_detail">
<div class="clearfix">
<ul>
<li class="newlist_deatil_two"><span>地点:南京</span><span>公司性质:民营</span><span>公司规模:20-99人</span><span>经验:1-3年</span><span>学历:大专</span></li>
<li class="newlist_deatil_last"> 岗位职责: 1、根据需求,基于Android平台进行程序开发; 2、根据产品功能模块设计,编码实现各模块功能,并确保开发质量; 3、编写相关的开发文档。 任职要求: 1、大专以上学历, 计算机或相关专业者优先; 2、2年以上<b>Android开发</b>经验; 3、熟悉Java编...</li>
</ul>
<dl>
<dt>
<a href="javascript:void(0)" rel="external nofollow" onclick="return zlapply.searchjob.ajaxApplyBrig1('CC415107716J90250224000_635','ssi','_1_03_201__2_')"> <img src="/assets/images/newlist_sqimg_03.jpg" /> </a>
</dt>
<dd>
<a href="javascript:zlapply.searchjob.saveOne('CC415107716J90250224000_635')" rel="external nofollow" ><img src="/assets/images/newlist_scimg_06.jpg" /></a>
</dd>
</dl>
</div>
</div> </td>
</tr>
</tbody>
</table>
下面使用 jsoup解析html获取招聘信息:
public static List<HtmlFeed> parse(String html) {
Document doc = Jsoup.parse(html);
Elements elements = doc.getElementsByClass("newlist").select("tr");
List<HtmlFeed> list=new ArrayList<HtmlFeed>();
for (Element ele : elements) {
if (!ele.select("td").toString().equals("")) {
String job_url = ele.getElementsByClass("zwmc").select("a").attr("href");
String job = ele.getElementsByClass("zwmc").text();
String company = ele.getElementsByClass("gsmc").text();
String addr = ele.getElementsByClass("gzdd").text();
String date = ele.getElementsByClass("gxsj").text();
HtmlFeed feed = new HtmlFeed();
if (!job_url.toString().equals("")&&!job.toString().equals ("")&&!addr.toString().equals("")&&!company.toString().equals("")&&!date.toString().equals("")) {
feed.setJob_url(job_url.toString());
feed.setJob(job.toString());
feed.setAddr(addr.toString());
feed.setCompany(company.toString());
feed.setDate(date.toString());
list.add(feed);
}
}
}
return list;
}
效果图如下:
效果图如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jsoup
# html
# 查询
# android Jsoup获取网站内容 android获取新闻标题实例
# android使用Jsoup 抓取页面的数据
# Android开发之利用jsoup解析HTML页面的方法
# Java实现爬虫给App提供数据(Jsoup 网络爬虫)
# Android使用Jsoup解析Html表格的方法
# Java中使用开源库JSoup解析HTML文件实例
# crawler4j抓取页面使用jsoup解析html时的解决方法
# Jsoup解析HTML实例及文档方法详解
# 南京
# 发布日期
# 公司名称
# 民营
# 招聘信息
# 可直接
# 可通过
# 类似于
# 方法来
# 相关专业
# 大家多多
# 程序开发
# 招聘网站
# 是一款
# 文档
# left
# Java
# bold
# par
# font
相关文章:
建站之星CMS五站合一模板配置与SEO优化指南
建站主机服务器选型指南与性能优化方案解析
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
建站之星3.0如何解决常见操作问题?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站之星后台管理如何实现高效配置?
如何在Tomcat中配置并部署网站项目?
为什么Go需要go mod文件_Go go mod文件作用说明
个人网站制作流程图片大全,个人网站如何注销?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
网站制作网站,深圳做网站哪家比较好?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
官网建站费用明细查询_企业建站套餐价格及收费标准指南
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
网站网页制作专业公司,怎样制作自己的网页?
建站主机是否等同于虚拟主机?
如何快速搭建个人网站并优化SEO?
建站之星代理如何优化在线客服效率?
如何在宝塔面板创建新站点?
如何在建站宝盒中设置产品搜索功能?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
安云自助建站系统如何快速提升SEO排名?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
建站主机选购指南:核心配置与性价比推荐解析
如何在七牛云存储上搭建网站并设置自定义域名?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
如何用免费手机建站系统零基础打造专业网站?
北京制作网站的公司,北京铁路集团官方网站?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
PHP 500报错的快速解决方法
Swift开发中switch语句值绑定模式
建站之星如何快速生成多端适配网站?
如何通过VPS建站无需域名直接访问?
如何在香港免费服务器上快速搭建网站?
香港服务器选型指南:免备案配置与高效建站方案解析
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
如何在IIS7中新建站点?详细步骤解析
山东网站制作公司有哪些,山东大源集团官网?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
b2c电商网站制作流程,b2c水平综合的电商平台?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何快速启动建站代理加盟业务?
建站VPS能否同时实现高效与安全翻墙?
如何用y主机助手快速搭建网站?
建站主机如何选?性能与价格怎样平衡?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何快速打造个性化非模板自助建站?
如何在阿里云通过域名搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。