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

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

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

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

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

用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. 基于java多线程来实现生产者和消费者的实例
  2. WCF - 基础介绍
  3. python一点基础都没有的怎么办-Python基础知识细节点总结,零基础一分钟也能掌握...
  4. 021_Form表单
  5. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
  6. tcp协议缓冲区溢出_【Socket 网络通信】TCP/IP 简介1
  7. 51单片机(STC89C52RC) lcd1602实验小结
  8. 人工智能热门图书(深度学习、TensorFlow)免费送!
  9. 虚拟机VMware里 windows server 2003 扩充C盘方法
  10. LDAP启动cacao提示Invalid file permission
  11. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法
  12. Internet控制报文协议ICMP
  13. AE/PR/FCPX超强视觉特效插件包FxFactory
  14. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_11_反射_案例
  15. Rust: Rust 异步入门 (作者洋芋,来自Rust语言中文社区)
  16. 全国大学生英语竞赛【常考词汇】
  17. office钓鱼学习
  18. Py函数直接传入root是啥意思_阿里云python课程笔记(四):函数amp;类和对象
  19. 真·抢显卡!四川一团伙持 40cm 长刀入室抢劫 50 余张显卡,总价值超 10 万元
  20. 少儿编程网站源码和scratch课程

热门文章

  1. DBeaver下载安装与连接MySQL数据库
  2. python序列之列表
  3. java计算机毕业设计科技专业师生沟通平台源程序+mysql+系统+lw文档+远程调试
  4. 让程序员无力的几个瞬间
  5. 【驾照收官-科目三、科目四】
  6. 自建无广告的百度搜索界面
  7. 三体归零者和盘龙鸿蒙,云天明是归零者?三体人为什么不杀云天明
  8. 程序员的生存技巧 — 搜索技巧
  9. Valine - 一款快速、简洁且高效的无后端评论系统
  10. 全球物联网发展趋势-信通院 物联网白皮书 2020学习记录