Есть код для парсинга страницы:
Document doc;
try {
doc = Jsoup.connect(contentUrl).get();
imagesRec = doc.select("div.post-featured-img amp-img[src~=(?i)\\.(png|jpe?g|gif)]");
imgSrcUrl = imagesRec.attr("abs:src");
contentPrepared = new StringBuilder();
for (Element p : doc.select("div.amp-wp-article-content li, div.amp-wp-article-content p, div.amp-wp-article-content cite, div.amp-wp-article-content h2, div.amp-wp-article-content h3")) {
contentPrepared.append(p.text());
contentPrepared.append("\n" + "\n");
}
contentFinal = contentPrepared.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
В этой странице есть теги H2
внутри класса div.amp-wp-article-content
. Как мне выделить эти теги в коде и сделать текст, заключенный в них, жирным? Я еще не совсем понимаю, как мне проводить определенные манипуляции с тегами внутри страницы.
То есть задача в том, что в спарсенной странице все элементы с тегом H2
сделать жирным и, соответственно, вывести весь получившийся текст в TextView
.
Для выделения определенного текста в textview попробуйте этот ответ
Можно выбрать с помощью jsoup нужный вам текст .html() произвести замену тега <h2>...</h2> на <b>...</b>
также заменой убрать все остальные ненужные элементы по типу <div>
Виртуальный выделенный сервер (VDS) становится отличным выбором
Возникла задача и не знаю с какой стороны к ней подступитьсяЕсть Postgre В БД есть 9 таблиц, в некоторых из них поля совпадают, в некоторых - нет
Всем привет, есть сайт, при попытке запустить с консоли команду java -jar target/dependency/webapp-runnerjar --session-store memcache target/*