Как сделать “жирными” элементы с тегом H2 Jsoup?

172
28 ноября 2018, 11:50

Есть код для парсинга страницы:

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.

Answer 1

Для выделения определенного текста в textview попробуйте этот ответ

Можно выбрать с помощью jsoup нужный вам текст .html() произвести замену тега <h2>...</h2> на <b>...</b> также заменой убрать все остальные ненужные элементы по типу <div>

READ ALSO
Объединение нескольких таблиц SQL-бд SQL или Java

Объединение нескольких таблиц SQL-бд SQL или Java

Возникла задача и не знаю с какой стороны к ней подступитьсяЕсть Postgre В БД есть 9 таблиц, в некоторых из них поля совпадают, в некоторых - нет

169
Ошибка при запуске Java Web приложения

Ошибка при запуске Java Web приложения

Всем привет, есть сайт, при попытке запустить с консоли команду java -jar target/dependency/webapp-runnerjar --session-store memcache target/*

153