网上爬取快递100的快递公司名称和公司编码
2020-01-06 16:01:24来源:博客园 阅读 ()
网上爬取快递100的快递公司名称和公司编码
import com.google.common.collect.Lists; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.util.Date; import java.util.List; /** * 网上爬取快递100的快递公司名称和公司编码 工具类 */ public class ExpressCodeUtil { public static void main(String[] args) { String url = "https://my.oschina.net/u/3291736/blog/843843"; try { Document doc = Jsoup.connect(url).get(); //获取第一个表格 Element element = doc.select("table").first(); Elements els = element.select("tr");//一个tr是一个快递公司编码 List<ExpressCodeTbl> list = Lists.newArrayList();//ExpressCodeTbl是用来装快递公司名称和公司编码的实体类 for (int i = 0; i< els.size();i++) { ExpressCodeTbl code = new ExpressCodeTbl(); if (i != 0) { //每个快递编码处理 Elements ele = els.get(i).select("td"); code.setExpressName(ele.get(0).toString().replaceAll("<td>", "").replaceAll("</td>", "")); code.setExpressCode(ele.get(1).toString().replaceAll("<td>", "").replaceAll("</td>", "")); code.setAddTime(new Date()); list.add(code); } } //保存数据到数据库 //ex.saveAll(list); for (ExpressCodeTbl code:list){ //输出快递公司名称和编码 System.out.println(code); } } catch (Exception e) { e.printStackTrace(); } } }
原文链接:https://www.cnblogs.com/wanghj-15/p/12158146.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Hibernate--起步
- 如何定位生产上CPU飙高100%的问题? 2020-05-30
- JAVA 每次从List中取出100条记录 2020-05-27
- 学习要走心,跳槽需慎重,1000道BATJava面试题你都会吗?等你 2020-05-26
- 程序员使用IDEA这些插件后,办公效率提升100%(持续更新中) 2020-05-24
- 精选BAT Java面试突击1000道面试题详解:JVM篇.建议收藏 2020-05-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash