如何从我不在应用程序中拥有的网站登录和检索内容?

时间:2018-02-24 23:41:12

标签: android android-studio

所以,我有这个想法,为我的大学出勤创建一个应用程序。问题是,当学生登录在线门户网站然后输入他们的凭证时,可以访问出席情况。有什么方法可以登录门户网站,从门户网站获取内容并以漂亮的方式显示在我的应用程序中吗?

我尝试过各种我认识的事情。 WebView对于这项任务来说只是愚蠢的,如果它不是我的服务器,那么没有什么可行。任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

检查您的大学是否有任何类型的开放API和良好的文档。

如果他们这样做,那将解决你所有的戏剧。但是,它非常不可能。

听起来你的大学使用某种SSO(单点登录)系统。如果你能找到他们使用的是哪一个,你就可以找到它的文档,这可能会让你开发一个Android本地解决方案来登录。请记住,大学/ SSO提供商很可能必须让你访问这个。

否则,您可能会坚持使用WebView进行登录。您可以使用WebView进行登录,然后获取所需的所有内容并关闭WebView,并将其余内容作为本机应用程序。

即便如此,您的选择也相当有限。您很可能不会解析完整的HTML响应并从中获取您想要的内容。这很痛苦,但可能(有关解析HTML表的示例,请参阅this)。

;博士,我认为你正在打一场失败的战斗。