Показать сообщение отдельно
Непрочитано 14.03.2016, 23:34   #3
Изгнанные

По умолчанию Re: Парсер строк с тегами

легкий пример
Код:
final String url = "http://gazeta.ok-crimea.ru/archive/2014/" + numberArc + "/jilaya-nedvijimost/zemelnye-uchastki/";

            for (int number : number_page)
            {
                System.out.println(" number page: " + number);
                Optional<Document> doc = Optional.empty();
                try
                {
                    doc = Optional.ofNullable(Jsoup.connect(url + number).get());
                }
                catch(IOException e)
                {
                    e.printStackTrace();
                }

                if(doc.isPresent())
                {
                    final Stream<Element> div = doc.get().getElementsByTag("div").stream();

                    div.forEach(d ->
                    {
                        if (d.attr("class", "group_objav") != null)
                        {
                            final Optional<Element> p = Optional.ofNullable(d.getElementsByTag("p").first());

                            if (p.isPresent())
                            {
                                String text = p.get().ownText();

                                if (text.contains("р-н"))
                                {
                                    final String[] value = text.split(" - ");
                                    final String end = value[0] + ", " + value[1];
                                    System.out.println(end);
                                }
                            }
                        }
                    });
                }
            }
GenCloud вне форума Отправить сообщение для GenCloud с помощью Skype™ Ответить с цитированием
Сказали спасибо: