Вопрос по JSOUP

Ответить
Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Вопрос по JSOUP

Сообщение Fry » 17 мар 2014, 22:24

Всем привет.

Нужно при помощи JSOUP получить страницу без определенной ее части. Т.е. не кусок страницы получить, а страницу без этого куска.
Кто знает, как это сделать?
Arbeit macht Fry

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Вопрос по JSOUP

Сообщение altwin » 18 мар 2014, 13:52

1. Получить страницу.
2. Получить кусок.
3. Натйти кусок в странице и заменить его на null.
Изображение

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Вопрос по JSOUP

Сообщение Fry » 18 мар 2014, 14:07

Спасибо, Кэп. :)

Но в таких случаях обычно спрашивают о конкретном коде.
Arbeit macht Fry

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Вопрос по JSOUP

Сообщение altwin » 18 мар 2014, 14:15

Я очень давно не пробывал суп, но по памяти:
[syntax=java5]
String html = "<div><p>Lorem ipsum.</p>";
Document doc = Jsoup.parseBodyFragment(html);
Element body = doc.body();
[/syntax]
т.е. body - фрагмент.
[syntax=java5]
File f = new File("myfile.html");
Document doc = Jsoup.parse(f, "UTF-8", "http://example.com");[/syntax]
т.е. весь документ в doc.
[syntax=java5]
doc.select(body).remove();
[/syntax]
Удалили...
P.S. а вот будет ли это работать - я понятия не имею :) В таком порядке - наверно не будет :) но если покопаться может и можно заставить ...
Изображение

Ответить