Android 如何在jsoup的html中选择此标记并提取文本
我试图使用jsoup从这个html中提取这个文本工厂/生产操作人员请告诉我我做错了什么,干杯Android 如何在jsoup的html中选择此标记并提取文本,android,Android,我试图使用jsoup从这个html中提取这个文本工厂/生产操作人员请告诉我我做错了什么,干杯 </td> <td><a id="MasterPage1_MainContent__ctlResultsFlatTrovix_rptResults__ctl3_lnkTitle" title="" href="http://demourl.uk/GetJob.ashx?JobID=19279943&JobTit
</td>
<td><a id="MasterPage1_MainContent__ctlResultsFlatTrovix_rptResults__ctl3_lnkTitle" title="" href="http://demourl.uk/GetJob.ashx?JobID=19279943&JobTitle=Factory%20%2f%20Production%20Operatives&rad=20&rad_units=miles&pp=25&sort=rv.dt.di&vw=b&re=134&setype=2&tjt=factory&where=oldham&pg=1&AVSDM=2015-09-09T09%3a41%3a00-05%3a00">Factory / Production Operatives</a></td>
<td><span id="MasterPage1_MainContent__ctlResultsFlatTrovix_rptResults__ctl3_lblCompany">TipTopJob</span></td>
<td>
<span id="MasterPage1_MainContent__ctlResultsFlatTrovix_rptResults__ctl3_lblArea">NW-ashton / under / lyne</span>
<span id="MasterPage1_MainContent__ctlResultsFlatTrovix_rptResults__ctl3_lblCity"></span>
</td>
</tr>
下面是我正在处理的代码的jsoup部分
titlee[i] = hrefElements.get(i).attr("href,td");<br>
titlee[i] = hrefElements.get(i).getElementsByAttribute("href").after("a.title").attr("title");
您需要先选择定位点,然后才能选择其文本或属性
Document doc = Jsoup.parse(html);
Elements a = doc.select("a");
for(Element e : a) {
String linkHref = e.attr("href");
String linkText = e.text();
System.out.println(linkHref + linkText);
}
链接文本是锚定标记的文本。请浪费几个小时只是帮助人CMONY您需要从非hrefa.title中获取值吗?或getElementsByAttributea.aftera.title.attrtitle;RP哇,太棒了,非常好,谢谢你,先生!solute you,我想做的一件事是,提取其他不需要的html,我只想从这些行中提取数据,因为我在上面发布了html,可能最多有20行数据,一行接一行,我只发布了行的一部分,以便于在这里使用,您提供的代码运行得非常好,它只捕获其他不需要的链接和文本。组选择器功能强大,如果您想基于模式进行限制,可以这样做。见此,我添加了元素a=doc.selecttr a[title];现在它正在做我想做的,我真的很想感谢RP-帮助我,我不知道说什么我真的非常感谢你,拥抱RP谢谢你。你提供的代码中还有一件事我如何提取TipTopJob&NW ashton/under/lyne这两个数据我想得到alsoNo问题,很高兴你解决了你的问题。Regd第二个问题,就像您得到的一样,likeelements span=doc.selecttr td span;并对它们进行迭代。