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 PhoneKRNewsContentUtils extends BaseNewsContentUtils { @Override public LinkedList<String> getNewsContentDataList(String newsUrl) throws IOException { return getPhoneKRNewsDataList(newsUrl); } public static LinkedList<String> getPhoneKRNewsDataList(String newsUrl) { LinkedList<String> data = null; Document document; try { document = Jsoup.connect(newsUrl).get(); Element element = document.getElementById("xs-post"); Elements elements = element.getElementsByTag("p"); if (!elements.isEmpty()) { data = new LinkedList<String>(); for (int i = 0; i < elements.size(); i++) { String text = null; element = elements.get(i); if (element.getElementsByTag("a").isEmpty()) { text = FOUR_BLANK_SPACE +element.text(); } else { if (!element.getElementsByTag("a").get(0).getElementsByTag("img").isEmpty()) { // System.out.println("图片 = "+element.getElementsByTag("a").get(0).getElementsByTag("img").get(0).attr("src")); text = element.getElementsByTag("a").get(0).getElementsByTag("img").get(0).attr("src"); } } if (!TextUtils.isEmpty(text)) { data.add(text); } } } } catch (IOException e) { e.printStackTrace(); } return data; } }