Есть сайт spursarmy.com на который я часто заходу со смартфона.
У них есть мобильная версия, но мне она не нравится.
У меня появилась идея сделать себе приложение, что бы все было как мне удобно.
Как я спланировал: написать прогу на java для ПК, что бы она раз в какой то отрезок времени парсила сайт на наличие обновлений, упаковывала нужную инфу в json и отправляла push в приложение на android.
Так вот вопрос: чем лучше это все пропарсить и упаковать?
Простите, что немного не в тему, но как мне кажется, это будет полезно разве что только поупражняться в создании такого рода приложений, потому что:
Сайты сейчас - штука динамичная, вам постоянно придется подкручивать свой парсер чтобы успевать за изменениями структуры сайта. А изменения почти наверняка будут.
И не проще ли попросить разработчиков сайта добавить недостающую вам информацию? Ну или как-то посотрудничать с ними. Возможно, они найдут вашу структуру удобной для всех и сделают такую сами (и поддерживать будут).
Ну или может разработчики поделятся открытым API сайта (если он есть) для получения информации, чтобы вы могли написать приложение.
grodim: Понятно. По Java я вам не помогу. Похожую штуку я делал на Python, только это было не приложение, а адаптивный сайт (под браузер и мобильный браузер), потому что так универсальнее получается, т.к. нет ограничений по платформе и не нужно каждый раз обновлять приложение. Верстку сайта сделал на Bootstrap, т.к. он достаточно хорошо адаптируется под любое разрешение экрана и выглядит симпатично, и можно цветовую тему поменять.
Может лучше договориться с сайтом о создании мобильного приложения? Работы дофига, имхо, без материального профита вы быстро на это забьете, лиш потеряете время.
По теме - парсить чем угодно - я в этом не спец но первое что нагуглил - Jsoup. Push - это к firebase.