BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #31221同步于 2014/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【大哥】关于Jsoup解析html【这咋弄】

hainanlxs
2014/7/30镜像同步1 回复
我用Jsoup解析一段html的时候,死活解析不出我想要的节点,这是为啥啊?? <script type="text/plain" id="S-parkingInfo"> <div class="parking-list for-morelist"><!--点“更多”后加“for-morelist”可出现滚动条 --> <ul> <li class="J-TransDetail"><span><em>Tiffan</em>:地下停车场6-7.5元/小时,给2小时免费停车券</span><em>(14-07-06)</em></li> <li class="J-TransDetail"><span><em>牙牙乐的蛋</em>:免费停车</span><em>(14-07-04)</em></li> <li class="J-TransDetail"><span><em>小爆一号</em>:停车券2个小时</span><em>(13-09-03)</em></li> <li class="J-TransDetail"><span><em>米小米同学</em>:停车可以路边</span><em>(13-08-30)</em></li> <li class="J-TransDetail"><span><em>柠阳幽霓</em>:地下停车</span><em>(13-08-18)</em></li> <li class="J-TransDetail"><span><em>sunboy21th</em>:未知</span><em>(13-08-04)</em></li> <li class="J-TransDetail"><span><em>大妮子小妮子</em>:两小时免费地下停车</span><em>(13-06-17)</em></li> <li class="J-TransDetail"><span><em>黎明咖啡</em>:写字楼地库停车</span><em>(13-06-08)</em></li> <li class="J-TransDetail"><span><em>广君</em>:很方便</span><em>(13-05-29)</em></li> </ul> </div <p><a class="col-exp J-allTransInfo" title="" target="_blank" href="/shop/4512919/review_all_trans">查看全部</a></p> </script> 解析script节点是没问题的 比如酱紫: String htmlSeg = 上面所示的html片段;// Document doc = Jsoup.parse(htmlSeg); Element scriptEle = doc.select("script"); System.out.println(scriptEle.attr(id)); Element divEle = doc.select("div[class]"); if(divEle == null){ System.out.println("呵呵,没这个节点"); } else{ System.out.println(divEle.toString); } 输出的结果是: S-parkingInfo 呵呵,没这个节点 // 我试过了,只要是在script里头的,div、ul、li、span、em这些节点都解析不出来。。。 我想知道为啥我解析不出script里面的节点呢??
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
hainanlxs机器人#1 · 2014/7/31
大哥。。。快出现啊。。。