嗨害大家好鸭,我是小熊猫❤

不知道大家都考完驾照没?

这个驾照不管大家有没有,我相信大家都是这个:

朋友最近在考驾照,快考科一了…

我微微一笑当场给他整个活~

用Python整了几十行代码,给朋友实现一下自动答题~

我说你什么时候答题这么快,我就给你买个车!

嘿嘿,悄悄告诉你们,那是不可能的,不信你们看案例演示!

案例效果演示

原速未加速

代码展示

代码仅做展示

网址我屏蔽了,不然系统不给过~

模块

import requests
import parsel
from selenium import webdriver

发送请求

获取答案链接

def get_answer_url(html_url):""":param html_url::return:"""html_data = get_response(html_url).textselector = parsel.Selector(html_data)answer_url_id = selector.css('.Content li::attr(c)').getall()answer_url_list = [f'https://地址我屏蔽了,不然不给过/Post/{i}.htm' for i in answer_url_id]return answer_url_list

获取答案

def get_answer_result(answer_url):""":param answer_url::return:"""answer_data = get_response(html_url=answer_url).textselector = parsel.Selector(answer_data)question = selector.css('#question a::text').get()answer = selector.css('#question h1 u::text').get()if answer == '对':answer = '正确'elif answer == '错':answer = '错误'answer_dict = {'问题': question,'答案': answer}return answer_dict

获取所有问题以及答案

def get_all_answer(answer_url_list):""":param link::return:"""page = 1for answer_url, li in zip(answer_url_list, lis):answer_dict = get_answer_result(answer_url)bs = li.find_elements_by_css_selector('b')num = 1for b in bs:choose = b.textif len(choose) > 2:choose = choose[0]print(choose, answer_dict['答案'])if choose in answer_dict['答案']:driver.find_element_by_css_selector(f'#LI{page}b:nth-child({num+2})').click()print('点击了')else:print('没有点击')num += 1page += 1print(answer_dict)

今天的文章就到这里啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

完整源代码下方名片获取哈~

最后给大家推荐一套Python视频:

拜托三连啦!【只用12小时,副业月入过万】python船新版本,入门可刑

python实现驾考自动答题,100分简直不要太简单.....相关推荐

  1. 【Python神奇操作】python实现驾考自动答题,直接收获满分答卷~

    嗨嗨,大家好呀~ 我是小圆 今天给你们分享一个好东西~~ 驾考自动答题 emmm可能你们还不清楚是咋回事,就是最近看到考驾照的朋友很多,但是他们在网页上做题慢吞吞的,所以就搞了个自动答题~ 用Pyth ...

  2. Python骚操作,实现驾考自动答题,直接满分

    Python骚操作来了~ 用Python来实现科目一/四自动答题,100分不要太简单! 最初是表弟最近想买车,但是驾照都没有,买什么车,只能先考驾照~ 看他在网页上练习题目慢吞吞的,我就看不下去了,直 ...

  3. 驾考 科目一 扣分罚款 复习的内容

    驾考 科目一 扣分罚款 复习的内容 骗证 不审 --2百 5 无证驾驶 - 拘 15 超速,拼装 不拘留 灯光,会车,没带证 我把你的1分扣 交叉口,缓行穿插,电话打,高速安全带 又把2分扣 年检逆行 ...

  4. 使用python实现问卷星自动答题功能——基础篇

    题主在学习的过程中,老是有人来让填问卷星,就觉得人填的很麻烦,于是就自己动手写了一个python脚本来实现自动填写问卷星 1.首先我们得学会使用python里面的一个库,selenium,这个库是用来 ...

  5. 轻松实现驾考宝典等驾考项目答题界面

    开源这个项目主要是想帮助更多想做驾考类项目的同志们参谋参谋,亦或是想做答题项目的,本项目实现了单选和复选的的混合,该项目配合的数据源是来自阿凡达,之前做驾考的时候,记得聚合数据也有的,后来关掉了,所以 ...

  6. python 用题库自动答题器_python实现自动刷题

    使用Python实现云豆网自动刷题 这些是一大佬写的我就解读一下 所有代码全是Py3 要有一些Python基础emmm不用太多 不懂就问我的QQ:2025450852 大体思路: 控制浏览器模拟点击 ...

  7. python练习 7-14 漂亮的螺旋 (100分)

    PTA 7-14 漂亮的螺旋 (100分) 直接上代码 n = int(input()) #不管n是偶数还是奇数都能够实现 num = 1 #进行螺旋的值 a = [ [0]*n for i in r ...

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

    前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 目录 前言 环境使用: 模块使用: 自动答题思路步骤: 代码展示 尾语

  9. python+appium实现手机自动答题

    此处只有自动答题相关的函数,其中登录等函数需要自己实现,共勉~! def get_selections(self, right_answer):'''利用多线程获取选项的文字'''for i in r ...

最新文章

  1. tf.variable_scope 参数
  2. centos设置固定IP方法
  3. 社交网络用户并非越多越好
  4. mysql导入frm文件_MySQL备份文件.ibd、.frm、.MYD、.MYI的恢复教程
  5. CSS中position的几个属性值
  6. Maven报错“未结束的字符串字面值”
  7. Python入门——石头剪刀布程序
  8. Qt Creator添加Qt版本
  9. ArcGIS实验教程——实验三十八:基于ArcGIS的等高线、山体阴影、山顶点提取案例教程
  10. 计算机应用基础专2020春,计算机应用基础(专)(专,2020春)(20200831130023).pdf
  11. matlab7.0编辑运行,手把手解答win10系统运行matlab7.0时提示Runtime error的操作方案
  12. 微服务系列 —— 一小时搞定Eureka
  13. 自动驾驶公司 | 纵目科技完成D轮1.9亿美元融资
  14. CentOS安装jre环境
  15. 百度开放平台中的万年历被提取出来了
  16. jmp指令流程图怎么写_西门子PLC指令
  17. linux ps 2鼠标驱动,佳能 PS/2 TrackPoint 驱动程序下载-更新佳能软件(鼠标)
  18. openwrt消息通知方式linux,openwrt路由器也享受时钟报时快感编码过程
  19. StringUtils中isNotEmpty和isNotBlank及isBlank()和isEmpty()区别
  20. DeepMind VS Meta:实现纳什均衡理性最优解,还是多人非零和博弈算法更强大?

热门文章

  1. dosbox上安装borlandc
  2. [艾兰岛][Ylands]从0开始学游戏开发_8.火焰战士
  3. 一文让你看懂动环监控平台定位,动环监控系统的工作原理是什么?
  4. 【算法】深入了解数据压缩算法(无损压缩和有损压缩)
  5. 戴尔灵越15 Plus,到底值不值得入手?
  6. 树:寻找最近的公共祖先
  7. 继承LinkedHashMap实现自定义HashMap设定条件触发删除eldest元素
  8. python 28 网络协议
  9. 温州市住房公积金提取实施办法
  10. R Talk | 旷视研究院张祥雨:高效轻量级深度模型的研究与实践