使用Python写了一个B站自动答题机器人太酷了!使用Python写了一个自动完成答题的机器人。通过接口协议完成,包含点

验证码的话是极验3代三代的一个点选,难度不高!目前有很多种方式来识别验证。如果不想自己训练模型的话可以选择三方的平台

首先,我们进入到答题页面,每一道题刷新或者进入下一道题统一走如下接口,如下所示:

可以看到接口check是提交答案的发包接口,其中ans_key字段则是上面说到的hash字段,在提交答案后,我们需要取判断提交的回答是否正确,在响应JSON的数据中通过is_right字段去检验,如下所示:

{"code":0,"message":"0","ttl":1,"data":{"passed":true,"is_right":true,"ans_right":"a5d259743588549bdb6d98bf4fe50201"}}3.点选验证分析这个自动答题的自动化流程中,难点在于答题过程中出现的点选验证码!这个跟行为无关,就算是手动去答题也是会在几道后出现的。我们现在来分析一下验证码的接口,如下:

可以看到validate验证码验证接口所提交的参数,即是上面register接口响应内的。通过调用训练好的验证码识别模型进行点选验证,验证成功通过is_valid来区分,如下所示:

然后拿register接口内给的token字段去提交当前出现验证码的题,即可通过!如下所示:

这个地方其实可以有更加好的方案!比如我们先去收集一个庞大且完整的题库,让答题更加精准!因为枚举的方式太过于机器人化,也是会有风控的!或者让选择更加的随机化以及对接AI去完成答题都是比较好的一个方案(感兴趣自行去研究尝试)

接下来,继续实现check接口提交答案代码,这部分就需要对接点选验证码的处理了,因为在页面上触发验证码也是在提交选项的时候出现。代码实现如下所示:

THE END
1.在线考试题库抓取:Python爬虫抓取各类在线考试平台题库和试题本文将介绍如何使用 Python 编写爬虫,抓取各类在线考试平台的题库和试题。我们将从爬虫的基础知识开始,逐步深入讲解如何抓取、存储和分析在线考试平台上的题库数据。 1. 确定目标网站和分析网页结构 为了演示抓取过程,本篇博客选择了两个常见的在线考试平台进行数据抓取:一个是教育考试平台(如“中小学题库”),另一个https://blog.csdn.net/2201_76125261/article/details/144079291
2.python如何根据用户的输入选择回答在当今信息爆炸的时代,用户往往需要快速、精准的回答来满足他们的信息需求。传统的问答系统通常采用一种静态的问答方式,无法根据用户的实际输入动态调整回答。因此,本项目旨在开发一个基于Python的问答系统,该系统能够根据用户的输入动态选择和生成回答,提高用户体验和信息获取的效率。 https://blog.51cto.com/u_16213459/12575177
3.Python+selenium宪法小卫士活动题库及自动答题源码分享该源码主要利用python+selenium来进行爬取题库和自动答题。主要思路和代码步骤如下:首先打开网址:https:https://www.52pojie.cn/thread-1326737-1-1.html
4.python根据题库答案自动答题学习python有一段时间了,一直没有一个完整的项目。这次总算完成了一个小的项目-自动打开网页答题,虽然还不是很完美,也足够用了。 分享下过程。 首先理清思路:解析网页-->提取题目-->判断是否存在题库中-->答题 1、解析网页,我想到了爬虫中使用的request模块,但是考虑到后边的需要点击进行答题,最后在网上找到了https://www.jianshu.com/p/f4d9734b3398
5.小米数据科学家岗面试题库参考答案和答题要点.docx小米数据科学家面试题库参考答案和答题要点 目录 1.请简述您对数据科学的理解,以及在小米的应用场景。 2.假设您需要预测未来的手机销售量,您会选择哪些数据特征? 3.您是如何处理不平衡数据集的? 4.请举例说明在大数据环境下,您是如何优化算法效率的。 5.结合您对小米产品的理解,哪些用户行为数据最值得关注? 6.https://mip.book118.com/html/2024/1127/6232121001011003.shtm
6.python自动化中请选择,内置函数“open()”的文件打开模式w代表在首个“中国人民警察节"到来之际,向全社会公开发布福建省()的先进事迹,授予他们“时代槽模"荣誉称号。 在首个“中国人民警察节"到来之际,向全社会公开发布福建省()的先进事迹,授予他们“时代槽模"荣誉称号。https://www.shuashuati.com/ti/439caed2755047069edb42fcd3a2c611.html?fm=bd3bfd6f8e33e72440575695ef30bc9f78
7.手机使用termux运行一起学党史python自动答题脚本电脑运行一起学党史python自动答题脚本,五一那段时间已经分享过了,但是有些同时没有电脑,那怎么办嘞,手机使用termux是可以运行python脚本的,关于termux运行python脚本的文章也是有分享的,只不过这次的答题脚本需要安装hashids,所以有些人没有安装成功,才写这么一篇文章,当然运行一起学党史python自动答题脚本,需要用到user-https://mznzd.com/cqkj/950.html
8.云班课自动答题油猴插件免费自动化编辑器 答题插件 油猴脚本实战教程:模拟鼠标点击,自动点击某个地方,自动答题,类似按键精灵 大学牲de自用脚本 能无限搜题的工具,就没有搜不到的题目 解放双手任意软件快速答题做题教程及操作指南 杀乱云班课 云班课使用方法 wk001-超强刷网课视频操作 & 辅助油猴插件html5增强版https://xbeibeix.com/video/BV1Fy4y1u7TE
9.ptzfcg.gov.cn/upload/document/20211002/851bcfb571284763a49ba银行账号:福建省政府采购网上公开信息系统根据供应商选择的投标保证金托管银行,以合同包为单位,自动生成供应商所投合同包的缴交银行账号(即多个合同包将对应生成多个缴交账号)。供应商应按照所投合同包的投标保证金要求,缴交相应的投标保证金。 特别提示 1、投标人应认真核对账户信息,将投标保证金汇入以上账户,并自行承http://ptzfcg.gov.cn/upload/document/20211002/851bcfb571284763a49ba63c99ff77eb.html
10.Python+selenium宪法小卫士活动题库及自动答题源码分享该源码主要利用python+selenium来进行爬取题库和自动答题。主要思路和代码步骤如下:首先打开网址:https://static.qspfw.com/xf2020/learn_practice_list.html 然后找到登录按钮,同时按下shift+ctrl+i,打开控制台,找到登录按钮的位置信息,然后复制xpath,以备用<ignore_js_op> 点击 登录按钮后跳转到登录页面<ignore_https://www.cnblogs.com/naya2016/articles/14126455.html
11.全国人社窗口单位业务技能——在线自动答题~基于PysimpleGUI全国人社窗口单位业务技能——在线自动答题~基于PysimpleGUI实现内置独家题库,无需自己下载,目前已实现自动「日日学」,「周周练」 请下载最新的release:https://github.com/ExcaliburEX/AutomaticOnlineAnswer/releases) - ExcaliburEXhttps://github.com/ExcaliburEX/AutomaticOnlineAnswer
12.在线考试系统(组卷和试题管理)Python版自动组卷评卷考试系统,具有考试定时、自动组卷、客观题自动判卷、自动评分和考试界面设计功能。 用Python语言编程实现自动组卷评卷考试系统,软件主要功能包括: 从题库中随机抽取试题自动组成试卷(满分100分);实现考生考试答题操作界面;实现自动阅卷评分功能;等等。 本项目完成:考试定时、自动组卷、客观题自动判卷https://www.iteye.com/resource/liu_yun88-3252355