前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!

环境使用:
-
Python 3.8
–> 解释器 <执行python代码>
-
Pycharm
–> 编辑器 <写python代码的>
模块使用:
import requests —> 数据请求模块 pip install requests
import re
from selenium import webdriver —> 自动测试模块 pip install selenium==3.141.0 <指定版本安装>
默认安装 selenium 安装 4.0 和 3.0 语法上面有区别, 但是方法一样
本文所有模块\环境\源码\教程皆可点击文章下方名片获取此处跳转
自动答题思路步骤:
一. 获取题目答案 <完成>
答案页面 --> 是有答案内容的
找到所有答案页面ID, 就可以获取所有题目答案内容了 --> 分析答案页面ID在哪里可以获取
-
通过开发者工具进行抓包分析
- 打开开发者工具: F12 或者 鼠标右键点击检查选择network
- 刷新网页: 让文本网页的数据内容重新加载一遍
- 关键字搜索: 通过搜索 答案ID, 去查询对应数据包
-
通过代码, 然后获取答案内容:
代码基本四大步骤: 发送请求 --> 获取数据 --> 解析数据 --> 保存数据
-
发送请求, 模拟浏览器对于url地址发送请求
请求地址: 答案页面url
-
获取数据, 获取页面网页源代码
-
解析数据, 提取我们想要的数据内容
答案选项
-
二. 把题目答案和选项进行比较, 自动选择正确答案
模拟人的行为去答题:
-
打开浏览器
-
输入答题网址
因为有1700多题目, 重复操作
-
选择正确选项
-
点击下一题
代码展示
# 导入数据请求模块 --> 第三方模块, 需要安装 pip install requests
import requests
# 导入正则模块 --> 内置模块, 不需要安装
import re
# 导入自动化模块 --> 第三方模块, 需要安装 pip install selenium==3.141.0 <指定版本安装>
from selenium import webdriver
"""
1. 打开浏览器
配置浏览器驱动:
大版本一样, 小版本最相近即可
"""
driver = webdriver.Chrome(r'D:\download\anaconda\chromedriver.exe')
# 2. 访问网站
driver

本文介绍了如何使用Python和selenium模块制作自动答题程序。首先,讲解了所需的Python环境和编辑器Pycharm,接着详细阐述了获取答案思路,包括通过开发者工具抓包分析答案ID,然后发送请求、获取数据、解析并保存答案。最后展示了代码实现,模拟自动选择正确答案的过程。
最低0.47元/天 解锁文章
2447

被折叠的 条评论
为什么被折叠?



