python实现驾考自动答题,100分简直不要太简单.....
嗨害大家好鸭,我是小熊猫❤
不知道大家都考完驾照没?
这个驾照不管大家有没有,我相信大家都是这个:
朋友最近在考驾照,快考科一了…
我微微一笑当场给他整个活~
用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分简直不要太简单.....相关推荐
- 【Python神奇操作】python实现驾考自动答题,直接收获满分答卷~
嗨嗨,大家好呀~ 我是小圆 今天给你们分享一个好东西~~ 驾考自动答题 emmm可能你们还不清楚是咋回事,就是最近看到考驾照的朋友很多,但是他们在网页上做题慢吞吞的,所以就搞了个自动答题~ 用Pyth ...
- Python骚操作,实现驾考自动答题,直接满分
Python骚操作来了~ 用Python来实现科目一/四自动答题,100分不要太简单! 最初是表弟最近想买车,但是驾照都没有,买什么车,只能先考驾照~ 看他在网页上练习题目慢吞吞的,我就看不下去了,直 ...
- 驾考 科目一 扣分罚款 复习的内容
驾考 科目一 扣分罚款 复习的内容 骗证 不审 --2百 5 无证驾驶 - 拘 15 超速,拼装 不拘留 灯光,会车,没带证 我把你的1分扣 交叉口,缓行穿插,电话打,高速安全带 又把2分扣 年检逆行 ...
- 使用python实现问卷星自动答题功能——基础篇
题主在学习的过程中,老是有人来让填问卷星,就觉得人填的很麻烦,于是就自己动手写了一个python脚本来实现自动填写问卷星 1.首先我们得学会使用python里面的一个库,selenium,这个库是用来 ...
- 轻松实现驾考宝典等驾考项目答题界面
开源这个项目主要是想帮助更多想做驾考类项目的同志们参谋参谋,亦或是想做答题项目的,本项目实现了单选和复选的的混合,该项目配合的数据源是来自阿凡达,之前做驾考的时候,记得聚合数据也有的,后来关掉了,所以 ...
- python 用题库自动答题器_python实现自动刷题
使用Python实现云豆网自动刷题 这些是一大佬写的我就解读一下 所有代码全是Py3 要有一些Python基础emmm不用太多 不懂就问我的QQ:2025450852 大体思路: 控制浏览器模拟点击 ...
- python练习 7-14 漂亮的螺旋 (100分)
PTA 7-14 漂亮的螺旋 (100分) 直接上代码 n = int(input()) #不管n是偶数还是奇数都能够实现 num = 1 #进行螺旋的值 a = [ [0]*n for i in r ...
- python带你制作自动答题程序,速度超越98%人
前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 目录 前言 环境使用: 模块使用: 自动答题思路步骤: 代码展示 尾语
- python+appium实现手机自动答题
此处只有自动答题相关的函数,其中登录等函数需要自己实现,共勉~! def get_selections(self, right_answer):'''利用多线程获取选项的文字'''for i in r ...
最新文章
- 基于java多线程来实现生产者和消费者的实例
- WCF - 基础介绍
- python一点基础都没有的怎么办-Python基础知识细节点总结,零基础一分钟也能掌握...
- 021_Form表单
- linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
- tcp协议缓冲区溢出_【Socket 网络通信】TCP/IP 简介1
- 51单片机(STC89C52RC) lcd1602实验小结
- 人工智能热门图书(深度学习、TensorFlow)免费送!
- 虚拟机VMware里 windows server 2003 扩充C盘方法
- LDAP启动cacao提示Invalid file permission
- linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法
- Internet控制报文协议ICMP
- AE/PR/FCPX超强视觉特效插件包FxFactory
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_11_反射_案例
- Rust: Rust 异步入门 (作者洋芋,来自Rust语言中文社区)
- 全国大学生英语竞赛【常考词汇】
- office钓鱼学习
- Py函数直接传入root是啥意思_阿里云python课程笔记(四):函数amp;类和对象
- 真·抢显卡!四川一团伙持 40cm 长刀入室抢劫 50 余张显卡,总价值超 10 万元
- 少儿编程网站源码和scratch课程