Парсить данные из сайта в приложение

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Парсить данные из сайта в приложение

Сообщение Sk_games » 09 окт 2014, 20:51

Всем доброго времени суток. Может кто подсказать, как реализовать парсер данных из сайта в приложение. Полистав немного гугл, и поиск по форму, ничего толкового, что бы помогло, я так и не нашел.

Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Re: Парсить данные из сайта в приложение

Сообщение Sk_games » 09 окт 2014, 21:02

И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Парсить данные из сайта в приложение

Сообщение anber » 09 окт 2014, 21:07

Sk_games писал(а):И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.
А в чем проблема?
Берешь в самом простом случае текстовый файл в котором в одной строке один совет. Потом берешь случайное число и по нему берешь соответсвующую строку.


По парсингу - открываешь исходник страницы, смотришь окружающий HTML и ищешь его на странице.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Аватара пользователя
Leeroy
Сообщения: 67
Зарегистрирован: 12 дек 2013, 21:25

Re: Парсить данные из сайта в приложение

Сообщение Leeroy » 09 окт 2014, 21:43

jSoup parser
Java Core -> JDBC -> GoF -> Android SDK ->...
Телепрограмма в твоем смарте Телепрограмма

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Парсить данные из сайта в приложение

Сообщение doter.ua » 09 окт 2014, 22:35

Leeroy писал(а):jSoup parser
Хорошая либа.
Недавно приводил небольшой пример для чувака на форуме, но просто так его скопировать нельзя (теряется форматирование: цвет, курсив и т.д.) скину скриншот мб поможет.
Изображение
И саму текстовку для копипаста

Код: Выделить всё

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

Document doc = null;
Elements el;

try {
doc = Jsoup.connect("http://www.адрес").get();
} catch (IOException e) {
e.printStackTrace();
}
if(doc != null) { // вдруг сайт будет недоступен, и ничего стянуть не удастся.
el= doc.select("div#айди"); //Где-то в коде html <div id="айди"> бла бла <div/>
String s = el.text(); // строка s содержит "бла бла"
}
else s = "fail"; 
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Sk_games
Сообщения: 77
Зарегистрирован: 20 янв 2014, 21:13

Re: Парсить данные из сайта в приложение

Сообщение Sk_games » 13 окт 2014, 23:45

anber
Спасибо большое. Вот хватает таких небольших вопросов, которые уже сложно найти. Иногда даже стыдно, так что извините. :)

Ответить