本文介绍了四六级准考证号的结构及其查询方式,分享了一款基于 Python 开发的成绩查询程序。该程序可以帮助考生通过输入姓名轻松查到四六级成绩,无需记住准考证号,适用于全国大学每年使用。了解更多,提升考试便利性。
四六级准考证号说明~
准考证号 前 6 位是地区号~
然后是 121 (表示 12 年的第 1 次,即 12 年 6 月份的)~
然后是 1 或 2 (1 代表四级,2 代表 6 级)~
然后的三位是考场号~
最后两位是座位号~
背景~
今天七夕,其实不知道,听别人说的~
早上起来看了下 Django 的文档,然后发了个神经明明知道自己 6 级不会过还是去查了~
然后就想试试能不能用程序实现这个过程~
所以~
在这个据说是美好的节日里我一个人默默用 Python 写了这个只需要名字就能查到四六级成绩的软件~
忘记准考证号也没关系了~
考完全都扔掉也没关系了~
控制台界面更环保(其实是偷懒懒得去写 GUI 的窗口界面)~
全国大学都能用哦亲~
每年都能用哦亲(99 宿舍网站不发生什么变化的话)~
做完之后发现这个也许会给很多人方便,所以就分享了,希望能够造福人类~
知道准考证号的同学请移步 九九宿舍网 查询~
程序官方说明: https://ashin.sinaapp.com/cuitse102/cet46
新版本已更新,请访问官网下载
截图~:
使用~
1.打开软件,按照提示挨着输入正确的信息,等待提示完毕就行了~学校名输入是要注意,比如有 XXX 大学 XXX 学院的院校,先完整输入,如果提示不对的话,就只输 XXX 大学就行了。先输入完整名字。
(这个截图太扯,都是 0 分。有两个刘璐,还有个在下面没截到不放心的可以用显示出的准考证号自己去网上再查一遍哦亲)
2.注意,控制台里千万别用鼠标选中界面,不然进程会阻塞,程序没法运行哦~
3.有同学说不能输入,这个我就伤不起了,你可以用复制粘贴的办法:在顶部的边框上右键->编辑->粘贴~
4.可能会有相同名字的同学,所以一定要等程序运行完再说哦,具体自己是那个成绩就只能自己判断了~
(默认是按照名字的前 2 个字去查询的,所以会有同名的结果,而且本身也可能就会有同名的结果)
(出现不相关人的名字的情况也是可能的,比如 440061121108008 和 440060121104309 这些考号,你在 cet.99sushe.com 上去查,把考号 Ctrl+v 粘贴进去就能查,名字无所谓了,所以软件在查询时就显示出来了)
5.彻底全部查询完了会提示按任意键退出,可能会用很久的时间,开着他看书去吧~
6.具体得到结果的速度得看你当前的网速和你的考号位置给不给力了,姓名首字母越靠后貌似用的时间会越久~今天下午开始服务器网关超时比较严重,可能会等待很久或者查不到结果,刚写好程序的时候最多只需用十多分钟,如果没查到多试几次或者等到晚一点用户少点的时候再试试
7.程序不是很完善,微博上很多同学有问题,特地重新来编辑了下,希望能帮到大家。没有做成图形界面使用不太方便,导致让很多人不能输入,表示抱歉~
原理~
根据你输入的学校名字和你电脑上的时间还有你的考试类型来生成一大堆准考证号~
然后用他们挨个查~
学校名和对应的学校代码是用脚本制动生成的列表~
验证时是把列表转换为字典看能否获取到键~
获取不到的话就没法进入下一步,学校大概内置有 2500 多个~
生成准考证号时默认 200 个考场,每个考场 40 人来双层循环的~
循环式用的字符串格式化占位补 0 输出就能产生合理精简的准考证号字典~
默认线程池中开启 10 个线程暴破~
请求数据的时候 99 网必须要加上头信息才能正确返回数据~
CET46 免考号查分程序微盘下载
新版本已更新,请访问官网下载