Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

由于查分网站的改版,该项目可能已不再适用,仅供学习使用。

功能说明

  1. 功能为用暴力搜索的方法查找CET(英语四六级)的成绩,对忘了准考证的同学有用

使用说明

  1. 需要安装tensorflow pip install tensorflow
  2. 运行main.py,其中一下参数需要修改
  3. 需要填写自己的cookie,用chrome抓包得到post的cookie
  4. name填写名字
  5. id_pre为准考证前10位
  6. start为需要尝试的考场号的开始
  7. end为考场号尝试的结束,尽量缩小范围,查询会更快
  8. examType是考试的类型(post中用到的参数),每次的考试应该不一样的,抓包看一下就行
  9. 到此配置完成,可以运行

代码说明

  1. main.py文件的功能是查找成绩,大概是先获取验证码,然后识别验证码(这里用的是卷积神经网络),最后再向服务器查询成绩。
  2. 用多线程的方法提高查找速度。
  3. processIMG.py文件是对验证码图片进行处理,这里是先灰度化,然后二值化,最后将图片切割成一个一个的字符,具体请看代码。
  4. CAPTCHA.py文件是用来训练卷积神经网络。
  5. getCAPTCHA.py用训练好的模型进行预测。
  6. getImage.py是用来向服务器爬取验证码图片,构造训练集,其中可以用已经训练好的模型预测,帮我们自动标记部分图片。
  7. 总体思路,先向服务器获取验证码图片,把图片用processIMG.py处理,再交由getCAPTCHA.py预测验证码。得到验证码后则向服务器查询成绩,若验证码错误则重新获取验证码,再预测,再查成绩,若查不到成绩,则轮到下一个准考证号,重复上述操作,直到查到成绩为止,利用多线程加快查找速度。

About

CET(英语四六级)穷搜查分,忘了准考证的同学可以试试。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages