如何利用java的jsoup将class为name的id全部取下来zhang,li,wang,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用java的jsoup将class为name的id全部取下来zhang,li,wang,相关的知识,希望对你有一定的参考价值。

如何利用java的jsoup将class为name的id全部取下来zhang,li,wang,<class="name",id="zhang">
<class="name",id="li">
<class="name",id="wang">
如何利用java的jsoup将class为name的id全部取下来zhang,li,wang,请回答老师给出具体代码,乱发消息的人勿扰

参考技术A 首先,<class="name",id="zhang">这个写法。。。我就没见过,这要说是xml吧,里面有逗号。要改为<class name="name" id="zhang" />才是一个合法的标签。

假设你已经获得了Document doc,遍历到的idElev就是id所在的属性节点

Elements elements= doc.select("class.name");
for (int i = 0; i < elements.size(); i++)
idElev= elements.get(i).getElementsByTag("id").get(0);
参考技术B Document doc = Jsoup.parse(html);
Elements newsHeadlines = doc.select(".name");
for(int i=0;i<newsHeadlines.size();i++) 
Element e = newsHeadlines.get(i);
System.out.println(e.attr("id"));

变量html就传你的网页源代码就好

本回答被提问者采纳

以上是关于如何利用java的jsoup将class为name的id全部取下来zhang,li,wang,的主要内容,如果未能解决你的问题,请参考以下文章

如何将用 Jsoup(Java html 解析器)制作的文档转换为字符串

Java中解析HTML数据 (利用第三方库Jsoup)

java爬虫问题二: 使用jsoup爬取数据class选择器中空格多选择怎么解决

Java | 技术应用 | 利用Jsoup处理页面

如何将字符串转化为Jsoup的Document 对象

java中利用jsoup获取csdn网页数据