(图书馆抢座助手)利用jsoup实现学校图书馆自习室预约系统
写在前面
之前在图书馆约座,总是需要半夜十二点抢座,有时候还抢不到座位,带来了一些困扰,于是便萌生了写一个app可以自动约座。想到了之前学的python爬虫可以实现,但是不会移植到手机端,电脑端又不是很方便,于是便从 上搜了一些相关资料,整合Android studio的知识,写了一个手机app,如下进行一些心路历程的汇总。
参考博文
- jsoup解析
- Jsoup发送get和post请求
- jsoup图文解析
分析
学校图书馆系统每个学生卡卡 会分配一个id,图书馆大厅中有一个刷卡机器,机器可以完成签到预约,通过HTML解析可以找到每个座位分配到的id。用自己的卡 的id向图书馆的预约系统发送两条请求,一条登录请求,一条预约座位请求,即可完成一次正常的座位预约。
以上是线程中主要的功能模块实现,Android Studio的main和布局代码我就不罗列了,样式主要是下拉列表的实现是需要在main中进行赋值的,按钮用于调用子进程。
总结分析
程序做的十分简陋,好在能实现简单的约座功能,为了不泄露个人隐私以及不给学校带来麻烦,我将地址以及信息改为了*******,有一点遗憾的是在调试过程处理的一些bug无法及时腾到博客上,还有是我的原始计划是,程序打开后设定时间,设定好时间程序在规定时间自动运行,一直到约好座位。但是没有实现,要实现程序不被“杀死”需要用到的知识还有很多,由于时间以及经理上的原因我没有实现,后期有时间可以再进行完善,初步了解了一下,记录下来以供参考:要监听屏幕关闭(亮度。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!