python带你制作自动答题程序,速度超越98%人

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

前言

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

环境使用:

  • 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在哪里可以获取

  • 通过开发者工具进行抓包分析

    1. 打开开发者工具: F12 或者 鼠标右键点击检查选择network
    2. 刷新网页: 让文本网页的数据内容重新加载一遍
    3. 关键字搜索: 通过搜索 答案ID, 去查询对应数据包
  • 通过代码, 然后获取答案内容:

    代码基本四大步骤: 发送请求 --> 获取数据 --> 解析数据 --> 保存数据

    1. 发送请求, 模拟浏览器对于url地址发送请求

      请求地址: 答案页面url

    2. 获取数据, 获取页面网页源代码

    3. 解析数据, 提取我们想要的数据内容

      答案选项

二. 把题目答案和选项进行比较, 自动选择正确答案

模拟人的行为去答题:

  1. 打开浏览器

  2. 输入答题网址

因为有1700多题目, 重复操作

  1. 选择正确选项

  2. 点击下一题

代码展示

# 导入数据请求模块 --> 第三方模块, 需要安装 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'
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值