[英]How to parse this specific Data in Jsoup
即时通讯不知道如何解析jsoup中的“ bundesweit”和日期字符串,因为它们都具有相同的类名(col2)
<strong><a href="/stellenangebote/109499-python-entwickler-gui-testing?page=1&query%5Bcity%5D=&query%5Bradius%5D=100&query%5Btext%5D=Python" title="Python-Entwickler (m/w) GUI Testing">Python-Entwickler (m/w) GUI Testing</a></strong>
<br>
<a class="job-offer-teaser-company" href="/unternehmen/ruecker-gmbh" title="Rücker">Rücker</a>
</div>
<div class='col2'>
bundesweit
</div>
<div class='col2'>
08.12.2013
</div>
我尝试了这个:
Elements jobTitleElement = element.select("a");
Elements companyNameElement = element.select(".job-offer-teaser-company");
Elements locationElement = element.select(".cal2");
非常感谢你
如果HTML遵循相同的结构,则只需选择它们两者,然后使用索引将它们拆分。
//Get the HTML
Document doc = Jsoup.parse(html);
//or
Document doc = Jsoup.connect(url).get();
//Select the elements
Elements col2Elements = doc.select("div.col2"); //This will return a collection of Element objects
String firstElement = col2Elements.get(0).text(); //Get the first
String secondElement = col2Elements.get(1).text(); //Get the second
您可以使用以下代码:
Document doc = Jsoup.parse(html);
Elements elements = doc.getElementsByClass("col2");
String bundesweitContent = elements.get(0).text();
System.out.println(bundesweitContent); // You get "bundesweit"
参考:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.