需要模拟登陆的地址: http://210.30.48.14:8080/index.jsp (暴漏了我的大学。。。)
登陆后的首页地址: http://210.30.48.14:8080/ACTIONLOGON.APPPROCESS
验证码地址: http://210.30.48.14:8080/ACTIONVALIDATERANDOMPICTURE.APPPROCESS
先说说我的思路,不知道对不对哈,用的php curl:
第一步,request 验证码地址,存储验证码返回的cookies和验证码图片;
第二步,由用户自己填写用户名、密码、验证码,并加上第一步获取的cookies一起request首页地址;
第三步,存储request首页地址返回的cookies;
第四步,拿到cookies就可以做其他事了。。。
如果我的思路没错的话,问题是:
1. 第一步中怎么存储cookies呢?放到session里么还是存储在本地一个文件里?验证码肯定是只能请求一次的,是要把验证码图片存储在本地么?如果有多个用户通过模拟登陆页面进行登陆,怎么解决呢?
2. 验证码貌似很容易机器识别,OCR or 自己写识别代码?(之前看过有大神写的这一类的验证码识别技巧,但。。。)
各位可以给些建议什么的么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.