为了账号安全,请及时绑定邮箱和手机立即绑定

java网页抓取其中2个字符串

java网页抓取其中2个字符串

holdtom 2019-03-05 14:15:20
http://wwwapps.ups.com/WebTracking/track?HTMLVersion=5.0&loc=zh_CN&Requester=UPSHome&WBPM_lid=homepage%2Fct1.html_pnl_trk&trackNums=H8952323185&track.x=%E8%BF%BD%E8%B8%AA抓取该页面的:运输日期和签收人
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

有空研究研究XPath,你能很轻松的取到页面上所有的信息。

private static void getTrackInfo(String html) throws Exception {DOMParser parser = new DOMParser();
parser.parse(html);
Node node = parser.getDocument();

NodeList dllist = XPathAPI.selectNodeList(node, "//DL");
System.out.println(dllist.getLength());

//运送信息
//--运送日期
System.out.println(deleteSpace(dllist.item(2).getTextContent()));       
//--寄存地址
System.out.println(deleteSpace(dllist.item(3).getTextContent()));       
//--签收人
System.out.println(deleteSpace(dllist.item(4).getTextContent()));

//其他信息      
//--发货或收款日期/类型/重量
System.out.println(deleteSpace(dllist.item(5).getTextContent()));       
//--收件人
System.out.println(deleteSpace(dllist.item(6).getTextContent()));
}


查看完整回答
反对 回复 2019-04-26
  • 1 回答
  • 0 关注
  • 391 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信