Страница 1 из 1

Вопрос по JSOUP

Добавлено: 17 мар 2014, 22:24
Fry
Всем привет.

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

Re: Вопрос по JSOUP

Добавлено: 18 мар 2014, 13:52
altwin
1. Получить страницу.
2. Получить кусок.
3. Натйти кусок в странице и заменить его на null.

Re: Вопрос по JSOUP

Добавлено: 18 мар 2014, 14:07
Fry
Спасибо, Кэп. :)

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

Re: Вопрос по JSOUP

Добавлено: 18 мар 2014, 14:15
altwin
Я очень давно не пробывал суп, но по памяти:
[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. а вот будет ли это работать - я понятия не имею :) В таком порядке - наверно не будет :) но если покопаться может и можно заставить ...