package com.roboo.like.google.news.content.utils; import java.io.IOException; import java.util.LinkedList; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import android.text.TextUtils; public class HiApkNewsContentUtils extends BaseNewsContentUtils { @Override public LinkedList<String> getNewsContentDataList(String newsUrl) throws IOException { return getHiApkNewsDataList(newsUrl); } public static LinkedList<String> getHiApkNewsDataList(String newsUrl) throws IOException { LinkedList<String> data = null; Elements majorElements; Element majorElement = null; String content = ""; Document document = Jsoup.connect(newsUrl).timeout(TIME_OUT).get(); // System.out.println("document = " + document); majorElements = document.getElementsByClass("con"); if (!majorElements.isEmpty()) { majorElement = majorElements.get(0); if (majorElement != null) { data = new LinkedList<String>(); majorElements = majorElement.getElementsByTag("p"); if (!majorElements.isEmpty()) { for (int i = 0; i < majorElements.size(); i++) { Element subElement = majorElements.get(i); content = FOUR_BLANK_SPACE + subElement.text(); Elements imgElements = subElement.getElementsByTag("img"); if (!imgElements.isEmpty()) { content = imgElements.get(0).attr("src"); } if (!TextUtils.isEmpty(content)) { if (!content.equals(" ")) { data.add(content); } } } } majorElements = majorElement.getElementsByTag("img"); System.out.println("img = " + majorElements); if (!majorElements.isEmpty()) { content = majorElements.get(0).attr("src"); if (!TextUtils.isEmpty(content)) { if (!content.equals(" ")) { data.add(content); } } } } } return data; } }