Парсить данные из сайта в приложение
Парсить данные из сайта в приложение
Всем доброго времени суток. Может кто подсказать, как реализовать парсер данных из сайта в приложение. Полистав немного гугл, и поиск по форму, ничего толкового, что бы помогло, я так и не нашел.
Re: Парсить данные из сайта в приложение
И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.
Re: Парсить данные из сайта в приложение
А в чем проблема?Sk_games писал(а):И кроме этого, может еще подсказать реализацию рендомных сообщений на экране. Скажем совет дня. Он не будет подгружаться и интернета, а будет рандомно выбран из, скажем, ресурсов стринг.
Берешь в самом простом случае текстовый файл в котором в одной строке один совет. Потом берешь случайное число и по нему берешь соответсвующую строку.
По парсингу - открываешь исходник страницы, смотришь окружающий HTML и ищешь его на странице.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Парсить данные из сайта в приложение
jSoup parser
Java Core -> JDBC -> GoF -> Android SDK ->...
Телепрограмма в твоем смарте Телепрограмма
Телепрограмма в твоем смарте Телепрограмма
Re: Парсить данные из сайта в приложение
Хорошая либа.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: Парсить данные из сайта в приложение
anber
Спасибо большое. Вот хватает таких небольших вопросов, которые уже сложно найти. Иногда даже стыдно, так что извините.
Спасибо большое. Вот хватает таких небольших вопросов, которые уже сложно найти. Иногда даже стыдно, так что извините.