个人最近开发了一款关于学校教务登陆的一款app,实现了模拟登陆学校(青果教务系统);
1.模拟登陆,需要掌握HttpUrlConnection建立连接,Get,Post信息,Http协议的基础知识;
2.模拟登陆需要会使用一种抓包软件,Fiddler推荐使用,切勿非法用途;
3.关于验证码识别部分,自己做了一个网页的接口,发送图片,接受result,达到用户免验证码登陆,实现可自动登录的目的。
4.关于界面设计,个人认为需要学习Activity的生命周期,基本的控件,布局样式,极大的可能性用到fragment,需要学习fragment的生命周期,Activity与fragment的信息传递,fragment的管理。
5.关于自动登录,需要用到SharedPreferences,用来存取基本信息;
个人承包关于个人比赛,课设教务系统Android端的开发,可以进行毕业设计的提交,写完整的开发文档。
关于验证码识别,给出一点样例,青果,正方教务系统的验证码识别率可达到百分百!
下面给出一些验证码识别的一些步骤思路。
1.首先验证码识别是一种Ocr技术,类似人脸识别,等不过更为初级,简单的一种Ocr;
2.制作步骤
1.下载验证码
2.二值化
3.去除干扰线
4.判断得值
5.架设服务端,可以使用asp,jsp,php各种手段,个人使用jsp;
6.调用接口,实现目的;