【发布时间】:2017-04-19 14:05:57
【问题描述】:
我制作了一个 Python 程序,它可以从我的大学网站获取我的时间表和出勤率。所以,为此我使用Selenium 登录网站并
使用 PhantomJS 收集用于无头浏览器的内容,现在我想将其实现到一个 android 应用程序中,以便我大学的人们也可以使用它,而不是不断打开网站以检查他们在手机上的出勤情况。
我的问题是有什么办法可以做到这一点?
我做了一些研究,发现Kivy 适合这个项目,有没有其他方法可以实现它,Jython 可以帮助吗?
或者我应该去kivy 吗?
【问题讨论】:
-
由于这可能是基于意见的,我将对此发表评论。我会试试kivy。您可以将其打包用于 android 和 ios。 kivy.org/docs/guide/packaging.html 是的,如果你得到数据,它是可以实现的。此外,如果他会为您提供数据,而不是抓取,可能会更容易询问您的大学管理员。
-
@EL3PHANTEN 您关于与管理员交谈的想法很棒,但实际上问题是,在大学里我们都有一个个人 erp id,所以要访问考勤,我们应该去 erp 页面登录,因此获取所有数据库可能不是一件好事,而不是从网站直接到应用程序的动态响应..
-
是的,我明白了。无论如何,kivy 是,imo,这个应用程序的一个很好的候选人 :)
-
@EL3PHANTEN 我在使用
pip install kivy`c:\users\user\appdata\local\temp\pip-build-r0fj_elc\kivy\kivy\graphics\gl_redirect 安装 kivy 时遇到此错误。 h(8):致命错误 C1083:无法打开包含文件:'GL/glew.h':没有这样的文件或目录错误:命令'C:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\BIN\ \cl.exe' 失败,退出状态为 2 ---------------------------------------- kivy 构建轮子失败` -
对此有何建议?
标签: android python ios web-scraping kivy