Я подумываю о разработке мобильного приложения (Windows Phone) для веб-страницы студента моих школ. Официальный сайт рассказывает вам, какие у вас классы, домашние задания, отсутствующие и т. Д. Веб-сайт www.elevplan.dk Существует уже несколько приложений для Android и iOS (неофициальных), поэтому я знаю, что это возможно, я просто не знаю, с чего начать. Итак, мой вопрос: как я могу это сделать? Веб-страница является личной, а не статической, поэтому вы будете предоставлены после входа в систему. Я могу думать html 5.Разработка приложения для веб-сайта у меня нет доступа к
ответ
Если сайт не раскрывает какой-либо API, вы всегда можете написать программу, которая посещает его, как браузер, и получает/публикует данные. Одна из библиотек, которые могут быть использованы для этого, - curl. Он поддерживает ssl/cookies и т. Д., Поэтому вы можете войти в систему и получить доступ к ограниченному контенту. Недостатком этого подхода является то, что при каждом существенном изменении сайта вам придется обновлять свое приложение.
Вы знаете, кто разработал приложения для iOS или Android? Самый простой подход, на мой взгляд, заключался бы в том, чтобы связаться с ними и спросить их, как они это сделали.
Если вы действительно не можете связаться с ними, я рекомендую изучить, можно ли получить доступ к данным (список классов, домашнее задание и т. Д.) В качестве фида, например, в стиле RSS. Я должен был сделать что-то подобное для моего собственного проекта.
После проверки подлинности пользователя проверьте, имеются ли URI для определенных фидов данных, из которых вы можете получить данные. Затем вам просто нужно перевести эти данные в то, что вы можете представить в своем приложении.
Спасибо за ваше предложение, нет rss-канала или подобного, хотя это была бы хорошая идея. Для некоторых данных есть некоторые URL-адреса на языке javascript. Я мог бы собрать данные и настроить их хорошо. –
- 1. У меня нет доступа к приложению Heroku
- 2. У меня нет доступа к переменной
- 3. Как настроить php.ini, если у меня нет доступа к нему
- 4. Xpages: Поиск документов У меня нет доступа к
- 5. Кнопки, jFrame, jPanel, у меня нет доступа к методам
- 6. WordPress, у меня нет прямого доступа к загруженным изображениям
- 7. У меня нет доступа к файлу через IIS
- 8. У меня нет доступа к сообщению meta в действии save_post
- 9. Почему у меня нет доступа к элементу здесь (плагин jQuery)
- 10. Скопируйте сайт Wordpress, на который у меня нет доступа к
- 11. Почему у меня нет доступа к id в CSS?
- 12. У меня нет доступа к контейнеру в моем контроллере
- 13. Почему у меня нет приложения-release.apk?
- 14. Установка приложения Python, когда у вас нет доступа к оболочке?
- 15. У меня нет рейтинга
- 16. Определение наличия у меня доступа к окну.opener.parent.document
- 17. У меня нет доступа к команде rails в папке моего приложения
- 18. У меня нет AirPlayFeature
- 19. Как удалить папки .svn из приложения, когда у меня нет доступа к репозиторию
- 20. TF30063: у вас нет доступа к
- 21. У меня нет gradle.build, почему?
- 22. У Ajax Json нет доступа к результатам
- 23. У пользователя нет доступа к отчету SSRS
- 24. Ошибка: VS30063: у вас нет доступа к
- 25. Запрещено: у вас нет доступа к доступу/
- 26. TF30063: у вас нет доступа к IP
- 27. У Apache нет доступа к файлу Cert
- 28. Как использовать JQuery's .trigger() с элементом, у которого у меня нет доступа к исходному коду
- 29. Определить интерфейс для функции, для которой у меня нет доступа к объявлению
- 30. Почему у меня нет прав доступа на сервере?
Спасибо, поэтому ваше предложение - сделать приложение родным, а затем собрать информацию через завиток? Ну, к счастью, сайт не обновлялся годами. –
Я действительно не думал о чистом html-варианте, но это тоже возможно (и, возможно, даже проще). Однако я не знаю никаких конкретных библиотек. – Xilexio
Хорошо, я просто понял, что кажется, что данные собраны вызовом javascript в исходном коде лифта. Поэтому я мог бы создать что-то, что вас устраивало (логин), и после этого просто собрать данные javascript и преобразовать его в красивый макет? –