2013-09-24 4 views
1

Я подумываю о разработке мобильного приложения (Windows Phone) для веб-страницы студента моих школ. Официальный сайт рассказывает вам, какие у вас классы, домашние задания, отсутствующие и т. Д. Веб-сайт www.elevplan.dk Существует уже несколько приложений для Android и iOS (неофициальных), поэтому я знаю, что это возможно, я просто не знаю, с чего начать. Итак, мой вопрос: как я могу это сделать? Веб-страница является личной, а не статической, поэтому вы будете предоставлены после входа в систему. Я могу думать html 5.Разработка приложения для веб-сайта у меня нет доступа к

ответ

0

Если сайт не раскрывает какой-либо API, вы всегда можете написать программу, которая посещает его, как браузер, и получает/публикует данные. Одна из библиотек, которые могут быть использованы для этого, - curl. Он поддерживает ssl/cookies и т. Д., Поэтому вы можете войти в систему и получить доступ к ограниченному контенту. Недостатком этого подхода является то, что при каждом существенном изменении сайта вам придется обновлять свое приложение.

+0

Спасибо, поэтому ваше предложение - сделать приложение родным, а затем собрать информацию через завиток? Ну, к счастью, сайт не обновлялся годами. –

+0

Я действительно не думал о чистом html-варианте, но это тоже возможно (и, возможно, даже проще). Однако я не знаю никаких конкретных библиотек. – Xilexio

+0

Хорошо, я просто понял, что кажется, что данные собраны вызовом javascript в исходном коде лифта. Поэтому я мог бы создать что-то, что вас устраивало (логин), и после этого просто собрать данные javascript и преобразовать его в красивый макет? –

0

Вы знаете, кто разработал приложения для iOS или Android? Самый простой подход, на мой взгляд, заключался бы в том, чтобы связаться с ними и спросить их, как они это сделали.

Если вы действительно не можете связаться с ними, я рекомендую изучить, можно ли получить доступ к данным (список классов, домашнее задание и т. Д.) В качестве фида, например, в стиле RSS. Я должен был сделать что-то подобное для моего собственного проекта.

После проверки подлинности пользователя проверьте, имеются ли URI для определенных фидов данных, из которых вы можете получить данные. Затем вам просто нужно перевести эти данные в то, что вы можете представить в своем приложении.

+0

Спасибо за ваше предложение, нет rss-канала или подобного, хотя это была бы хорошая идея. Для некоторых данных есть некоторые URL-адреса на языке javascript. Я мог бы собрать данные и настроить их хорошо. –

Смежные вопросы