银河金汇模拟登录

业务需要登录一个有意思的网站,适合初学逆向JS和图片切割识别的童鞋

目标网站:http://yhjh.chinastock.com.cn/yhwz/managemoney/userLogin.jsp


login页面

1、密码框安全键盘,所以selenium之类模拟输入账号密码就无法用上了

首先找登录入口:

入口

和我们平时常见的CryptoJS库差不多啦,调试就完事了,扣出来代码差不多3000多行

2、验证码相对简单,切割然后Tesseract识别,由于繁体字连在一起了单个识别率不高,所以用了jTessBoxEditor(安装需要JDK环境)进行样本训练,这个比较简单不用很多样本


字体训练

调用记得语言选择训练好的字体 pytesseract.image_to_string(image, lang='DANGEfontyp', config="-psm 7")

3、登录


code


登录成功
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. 实现场景 1. 要想对一个网站内容进行浏览或操作,一般都需要进行登录操作,只有登录成功后才能进行后续流程,所...
    落地逃阅读 13,993评论 3 18
  • 前言 离上一篇更新的博文应该过了挺久的了(python爬虫(上)–请求——关于旅游网站的酒店评论爬取(传参方法))...
    Mrhyden阅读 528评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,041评论 1 3
  • 夏日的午后总显得特别的漫长,我独自一人在跟自己对话,这样的日子已经持续了一个月了,因为我失去了一个小生命而沉浸悲痛...
    跳跳选择遗忘阅读 220评论 0 0