2023.2.16
"""
- 自动答题脚本(驾驶员科目一题目)
思路:打开网站,获取正确的答案;然后对问题进行对比,进行模拟点击就可以了。
"""
from selenium import webdriver # 网站交互
from selenium.webdriver.common.by import By # 网站交互
import requests # 网站数据请求
import parsel # 网站解析
# todo:2.获取答案;对答案网址发送请求并解析数据,提取需要的数据保存在列表中。
def get_answer(answerUrl):
html_data = requests.get(url=answerUrl).text # 发送请求获取网页数据。
selector = parsel.Selector(html_data) # 解析数据;
question = selector.css('#question h1 strong a::text').get() # 在答案界面,获取问题;
answer = selector.css('#question h1 u::text').get() # 在答案界面,获取答案;
# 对答案进行纠正;
if answer == '对':
answer = '正确'
elif answer == '错':
answer = '错误'
# 保存字典中
dit = {
'问题