JLPT考试抢座攻略

这篇博客分享了一种利用浏览器开发者工具提前进入日本语能力测试(JLPT)考场预定页面的技巧。作者通过调用JS代码跳过正常流程,详细介绍了如何在考试开始前进入预定页面并快速执行预定操作。还提供了防止会话过期的方法,包括会话分割和使用多个页面保持会话活跃,以提高抢座成功率。
摘要由CSDN通过智能技术生成

鉴于很多同学朋友抢不到心仪的考试座位,导致去找黄牛代抢,在我看来是得不偿失的,我最痛恨的就是黄牛和奸商。为了让人人有试可以考,下班后花了点时间研究了一下JLPT考试中心网站的前端代码,发现其实相当简单,这里出一个攻略

2022年底更新

回复几个评论区常提到的问题

  1. 为什么我右键检查了“预定”按钮但是仍然没有看见onclick事件
    答:是因为此预定按钮已经是不可以选中的了,该考场已经被预定满了
    在这里插入图片描述

  2. 我到最后一步尝试了双击回车但是我的账号被莫名其妙登出?再次登录特别卡急坏了
    答:关于这个一般是因为会话过期,有一个办法可以在不影响页面的情况下不让会话过期。我会添加到正文末尾,详情请看正文。

以下是正文内容

推荐使用浏览器
谷歌Chrome 或者 火狐Firefox
我这里用的是chrome
首先登陆教育部考试中心----日本语能力测试网上报名系统
https://jlpt.neea.cn/index.do

1.提前进入考场预定页面

登陆后会进入选择级别页面
正常在抢考开始之前是无法直接选择考试的级别的,但是我们可以通过调用JS代码直接访问到考场预定页面
按下键盘上的F12或者右键单击页面,选择检查,进入控制台页面
鼠标在控制台中选中Console的页面,然后把光标移动到如图位置单击左键
在这里插入图片描述

输入selectedJB(x)
其中x表示你要选的级别,比如1就是N1,2就是N2,3就是N3,以此类推
比如我要考N2
在这里插入图片描述

然后回车,就可以在考试开始之前提前进入考场预定页面。

2.在考场预定页面不用刷新页面直接预定

进入考场预定页面第一步也是最重要的,先填验证码
在这里插入图片描述

然后右键点击你所需要的预定座位按钮,选择“检查”
在这里插入图片描述

可以看到这里有一个onclick事件
将它复制到之前用到在这里插入图片描述
的控制台回车执行

页面上弹出alert警告后,不需要移动鼠标点击确定,直接按回车即可执行抢座,这样会比手动快很多,也就是说在输出bookseat这个命令后,直接双击两下回车就可以了,

3.注意事项

1.如果有编程经验的可以用postman之类的工具直接发送请求,从源码可以看到请求的格式,那样会更快一点
2.如果事先,比如提前了十分钟二十分钟进入了预定座位的页面,为了防止你的会话过期,建议多次在控制台执行命令 getKDInfo() 建议使用下方提供的新方法 来刷新会话,在最后快到时间的时候再去执行第二步
3.第二步执行了以后页面有可能会被刷新,重新进入页面需要重新输验证码,所以一定要在抢座时间开始后确保验证码填写无误的情况下执行第二步


2022年年底更新会话不过期的方法

接下来的内容会涉及到一点专业知识,我尽量讲得通俗易懂

保证你和服务器之间的会话不过期的方法和备用抢座页面(非常重要)
首先我们了解浏览器和服务器之间会话的原理:
简单的说,浏览器登录一个服务器和你使用QQ是不一样的,我们知道QQ只要登录了以后我们就不用管它了,只要登录了以后你随时都能接收到来自服务器的最新消息,但是浏览器登录我们的考试抢座服务器是不会保存状态的,当你一段时间没有和服务器通信那么服务器就会将你登出,这个时候就可能需要重新登录!也就是说浏览器登录服务器会容易遇到会话丢失,会话超时的问题,尤其是当服务器压力过大的时候更容易发生。
所以我们要进行两个操作,会话分割重复开启页面保持会话在线来给自己抢座上保险

会话分割
!Chrome浏览器和Firefox都可以通过添加多个账户和无痕浏览的方式做到会话分割,所以只需要使用,还是以Chrome为例,在下图位置点击添加就可以添加一个用户,使用此用户打开浏览器的时候它的会话和你之前的其它会话都是独立的。在这里插入图片描述

注意:现在考试服务器好像没有做账号同时只能在一个会话中在线的校验,所以你可以在多个会话中登录同一个账号。
你可以想象会话分割就是在多台电脑上都登录你的账号,但是通过一些浏览器的技巧,可以只在一台电脑上就可以实现这样的操作。这样当一个会话失效的时候,你还可以通过其它会话来进行操作。

在同一个会话中重复开启页面来刷新会话
!保留原来的页面,然后再在当前的会话当中新开一个浏览器页面。
!在新开的页面访问JLPT考试中心,随便去一个页面,但是不要去第二步的操作去预定页面,如果你访问了预定页面那么就会请求服务器的获取考场列表,而这个操作会刷新你的服务器端校验的验证码!!!!也就是说如果你请求了服务器的获取考场列表那么服务器端和你当前的会话比对的验证码就不一样了,那么你在原来的页面输的验证码就不是服务器端用来和你比对的验证码了,验证码的存在就是为了防止你同一个会话老是去提交抢座请求。
!保持每隔一点时间就在你新开启的页面向服务器发起请求,可以刷新你的会话让你的会话不过期,同时也不会影响你抢座的操作。

理论上来说这个方法确保网络畅通抢座应该没什么问题…大家加油

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值