[英]Author parsing with JSOUP
有我的HTML輸入:
<!-- left panel -->
<div class="left-panel">
<p class="article-published"> 1. júl 2015 o 17:35 Marek Hudec, Dávid Tvrdoň </p>
</div>
和代碼:
if(doc.select("p[class=article-published]").isEmpty() == FALSE){
Elements description = doc.select("p[class=article-published]");
for (Element link : description) {
author4 = link.text();
}
System.out.println("AUTHORS :" + author4);
}
我想獲取輸出,例如:Marek Hudec,DávidTvrdoň。 所以只有那些家伙的名字。 但是我還是不明白。 請有人幫我。 謝謝
您所需要做的就是解析從Jsoup獲得的Text並將其切成所需的數據,在下面的代碼中,我修改了代碼以從特定索引中獲取數據。
import java.util.Arrays;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class KolosParsor {
public static void main(String[] args) {
String author4 = null;
Document doc = Jsoup.parse("<div class=\"left-panel\">"+
"<p class=\"article-published\"> 1. júl 2015 o 17:35 Marek Hudec,Dávid Tvrdoň </p>");
if(!doc.select("p[class=article-published]").isEmpty()){
Elements description = doc.select("p[class=article-published]");
for (Element link : description) {
author4 = link.text();
}
System.out.println("DATA :" + Arrays.asList(author4.split(" ")));
System.out.println("AUTHORS :" + Arrays.asList(author4.split(" ")).get(7));
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.