Я извлекаю данные через страницу с помощью Jsoup и хочу хранить текст и изображения в формате, который они отображают на веб-сайте. Я могу получить текст и изображения, но как мне отсортировать их в моем ArrayList, чтобы они соответствовали веб-странице?
private String downloadHtml(String urlPath) {
try {
Document doc = Jsoup.connect(urlPath).get();
String title = doc.getElementsByClass("entry-title").get(0).text();
Elements pContent = doc.select("div.entry-content > p");
Elements imgUrls = doc.select("div.entry-content > p > img");
for (Element textContent : pContent) {
String text = textContent.text();
listFocused.add(text);
}
for (Element imgUrl : imgUrls ) {
String imgLink = imgUrl.absUrl(("src"));
listFocused.add(imgLink);
}
for(String output : listFocused) {
Log.d(TAG, "ArrayList: " + output + "\n");
}
return null;
} catch (MalformedURLException e) {
Log.e(TAG, "downloadHTML: Invalid Url " + e.getMessage());
} catch (IOException e) {
Log.e(TAG, "downloadHTML: IO Exception reading data: " + e.getMessage());
} catch (SecurityException e) {
Log.e(TAG, "downloadHTML: Security Exception. Need permission? " + e.getMessage());
}
return null;
}