Страница 1 из 1
Парсить данные из сайта в приложение
Добавлено: 09 окт 2014, 20:51
Sk_games
Всем доброго времени суток. Может кто подсказать, как реализовать парсер данных из сайта в приложение. Полистав немного гугл, и поиск по форму, ничего толкового, что бы помогло, я так и не нашел.
Re: Парсить данные из сайта в приложение
Добавлено: 09 окт 2014, 21:02
Sk_games
И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.
Re: Парсить данные из сайта в приложение
Добавлено: 09 окт 2014, 21:07
anber
Sk_games писал(а):И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.
А в чем проблема?
Берешь в самом простом случае текстовый файл в котором в одной строке один совет. Потом берешь случайное число и по нему берешь соответсвующую строку.
По парсингу - открываешь исходник страницы, смотришь окружающий HTML и ищешь его на странице.
Re: Парсить данные из сайта в приложение
Добавлено: 09 окт 2014, 21:43
Leeroy
jSoup parser
Re: Парсить данные из сайта в приложение
Добавлено: 09 окт 2014, 22:35
doter.ua
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";
Re: Парсить данные из сайта в приложение
Добавлено: 13 окт 2014, 23:45
Sk_games
anber
Спасибо большое. Вот хватает таких небольших вопросов, которые уже сложно найти. Иногда даже стыдно, так что извините.
