全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Jsoup解析html实现招聘信息查询功能

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&amp;ss=201&amp;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 


相关文章: 建站之星各版本价格是多少?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何在万网自助建站中设置域名及备案?  网站制作公司排行榜,四大门户网站排名?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  上海网站制作开发公司,上海买房比较好的网站有哪些?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  如何在阿里云购买域名并搭建网站?  如何在IIS中配置站点IP、端口及主机头?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  海南网站制作公司有哪些,海口网是哪家的?  网站制作新手教程,新手建设一个网站需要注意些什么?  如何配置IIS站点权限与局域网访问?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  c# 服务器GC和工作站GC的区别和设置  如何在腾讯云免费申请建站?  如何在万网主机上快速搭建网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  建站之星如何开启自定义404页面避免用户流失?  如何快速搭建响应式可视化网站?  如何在自有机房高效搭建专业网站?  微课制作网站有哪些,微课网怎么进?  如何快速上传自定义模板至建站之星?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何基于云服务器快速搭建个人网站?  建站之星备案流程有哪些注意事项?  如何通过虚拟机搭建网站?详细步骤解析  常州企业网站制作公司,全国继续教育网怎么登录?  如何通过可视化优化提升建站效果?  如何通过智能用户系统一键生成高效建站方案?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站中国官网:模板定制+SEO优化+建站流程一站式指南  如何制作一个表白网站视频,关于勇敢表白的小标题?  Android自定义listview布局实现上拉加载下拉刷新功能  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站VPS能否同时实现高效与安全翻墙?  如何快速配置高效服务器建站软件?  宝塔建站助手安装配置与建站模板使用全流程解析  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在服务器上三步完成建站并提升流量?  如何在新浪SAE免费搭建个人博客?  小程序网站制作需要准备什么资料,如何制作小程序?  广平建站公司哪家专业可靠?如何选择?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。