Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Kroshandowski
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 234
#1

Как спарсить элемент сайта? - Программирование Android

14.01.2015, 18:12. Просмотров 395. Ответов 4
Метки нет (Все метки)

Здравствуйте!Помогите спарсить текст в этом куске кода:
Код
<div class="forecast-brief__item-comment">облачно, небольшой дождь со снегом</div>
Нужно получить информацию после класса "forecast-brief__item-comment"
Пытался сделать так,но у меня не получилось, точнее в TextView ничего не отобразилось:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
                static final String WEATHER_URL = "https://pogoda.yandex.ru/";
                
                Document document = Jsoup.connect(WEATHER_URL).get();
                Elements nodeDesc = document.select("forecast-brief__item-comment");
                
                if(nodeDesc.size() > 0) {
                
                    title = nodeDesc.get(0).text();
                }
                
            } catch (IOException e) {
                title = "Нет данных";
            }
            return null;
        }
 
        
            TextView txttitle = (TextView) findViewById(R.id.tv);
            txttitle.setText(title);
                       
        }
    }
Может нужно указывать все классы встречающиеся на пути к "forecast-brief__item-comment"?
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2015, 18:12     Как спарсить элемент сайта?
Посмотрите здесь:

Как спарсить вот этот ресурс - Программирование Android
http://static.feed.rbc.ru/rbc/internal/rss.rbc.ru/rbc.ru/mainnews.rss dВот ресурс public class NewThread extends AsyncTask&lt;String,...

Спарсить HTML из строки в arraylist<mylist> - Программирование Android
как можно спарсить след.. Дату, текст1, текст2 и т.д. &lt;tr &gt; &lt;td onclick=&quot;ShowOrHidetr('2225111'); return false;&quot;...

Приложение как мобильная версия сайта - Программирование Android
Здравствуйте. Подскажите пожалуйста, реально ли сделать новичку не полноценное приложение на телефон, а как браузер мобильной версии сайта....

Как передавать данные из сайта на приложение Android? - Программирование Android
Нужно делать приложение для интернет-магазина, но я не знаю как данные сайта передать в приложение. Как в Aliexpress: Все товары...

Как из сайта сделать мобильный сайт (приложение) - Программирование Android
Суть проблемы в следующем у меня есть сайт,я хотел бы написать для него клиент то есть мобильную версию сайта например как у хабра не могли...

Как скопировать информацию с сайта и вставить её в приложение? - Программирование Android
На фотографиях не мое приложение, интересует создание такого приложения. Хотелось бы узнать как создается всплывающий список и как он...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.01.2015, 19:11     Как спарсить элемент сайта? #2
Но зачем?

Список городов тут
weather.yandex.ru/static/cities.xml
Погода тут
export.yandex.ru/weather-ng/forecasts/{id_city}.xml
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
14.01.2015, 20:58     Как спарсить элемент сайта? #3
Java
1
Elements nodeDesc = document.select("div[class=forecast-brief__item-comment]");
Kroshandowski
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 234
15.01.2015, 02:17  [ТС]     Как спарсить элемент сайта? #4
Rube, ничего не выходит. Такое впечатление,что ни один класс не парсится с https://pogoda.yandex.ru
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2015, 07:38     Как спарсить элемент сайта?
Еще ссылки по теме:

Как подключить api сайта к приложению Android? - Программирование Android
Имеется api вида include ('engine/api/api.class.php'). Как мне подключить его в Eclipse и как в дальнейшем работать с ним? Требуется...

Как выгрузить время из сайта по ссылке в андроид приложение? - Программирование Android
Мне нужно чтобы по нажатию на кнопку выгружалось из сайта по ссылке время и выводилось в строку как мне это осуществить? И еще желательно...

Как организовать переадресацию с сайта на сайт на точке доступа Wi-Fi? - Программирование Android
В общем суть задачи в том что бы установить определенный софт на андройд устройство на котором будет раздаваться вай фай и все остальные...

Как совершить переход с андроид-приложения на страницу сайта? - Программирование Android
Этот код выдает ошибку: startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(&quot;vk.com&quot;))); Подскажите, пожалуйста :)

Как сделать такой элемент? - Программирование Android
Добрый вечер! Нужно сделать локальный переключатель картинок - как такое сделать? Что нужно смотреть\искать\использовать? На...

Как реализовать такой элемент - Программирование Android
Как реализовать такой элемент в меню? (Элементы: Строки с текстом, изображением)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
15.01.2015, 07:38     Как спарсить элемент сайта? #5
Kroshandowski, посмотрел код страницы там такого как у Вас написано, нет, есть вот:
HTML5
1
2
class="attribute-value">forecast-brief__item-comment</a>"&gt;
</span><span>облачно, небольшой снег</span>
А еще этих строк 7 штук.
Yandex
Объявления
15.01.2015, 07:38     Как спарсить элемент сайта?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru