admin管理员组文章数量:1538477
文末赠免费精品编程资料~~
咱们上学的时候,有些课程,不是很重要所以没去看,但是又要刷题,这时候,自动答题脚本就很关键,全程全自动,正确率还嘎嘎高!
所以咱们今天来用Python写一个自动答题脚本,正确率99%!
完整代码已打包文件夹,朋友们如果需要可以【点击这里免费获取】。
话不多说直接开始
准备工作
使用的环境
- Python 3.10 解释器
- Pycharm 编辑器
模块使用
- from selenium import webdriver —> 自动测试模块
第三方模块需要手动安装, pip install selenium==3.141.0 <指定版本安装>
selenium是自动化测试模块,模拟人的行为去操作浏览器 <网页自动化操作>
搭配对应浏览器和浏览器驱动去使用
本次用到的浏览器是谷歌浏览器,大家需要下载谷歌驱动,浏览器是什么版本,驱动就下载什么版本的,下载好后解压文件将 chromedriver.exe 文件放到python安装目录下面即可。
驱动下载地址:谷歌驱动下载
本次目标地址:目标地址
答题流程操作
- 打开浏览器
- 访问答题网页
- 读题进行答案选择
- 提交试卷
答题网站: 首先得有题库
- 单选
- 多选
- 随机抽取题目
代码展示
打开浏览器访问网站
driver = webdriver.Chrome()
url \= 'https://www.jsyks/kmy-mnks'
driver.get(url)
driver.implicitly\_wait(10)
通过元素定位: 获取答案 / 进行答题操作
lis = driver.find\_elements\_by\_css\_selector('.Content li')
for li in lis:
answer \= li.get\_attribute('k')
if answer == 'E':
answer \= '错误'
elif answer == 'R':
answer \= '正确'
bs \= li.find\_elements\_by\_css\_selector('b')
for b in bs:
choose \= b.text
if len(choose) > 2:
choose \= choose\[0\]
if answer == choose:
b.click()
# 源码都打包好了,跟视频讲解一起,直接+V:Python1018 自取
提交试卷
driver.find\_element\_by\_css\_selector('.btnJJ').click()
完整代码和视频讲解都打包好了,文末名片自取,在上述代码中。
效果展示
就不做GIF了,截个图看看结果
不是100分是因为他只有96道题,准确率100%
最后这里免费分享给大家一份Python全套学习资料,希望能帮到那些不满现状,想提升自己却又没有方向的朋友,也可以和我一起来学习交流呀。
编程资料、学习路线图、源代码、软件安装包等!【点击这里】领取!
① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
也可以扫描下方CSDNA官方认证二维码领取【保证100%免费】
版权声明:本文标题:【python自动化答题脚本】用python自动答题脚本,准确率99%,刷题必备(完整代码) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726975560a1092749.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论