Python骚操作来了~

用Python来实现科目一/四自动答题,100分不要太简单!

最初是表弟最近想买车,但是驾照都没有,买什么车,只能先考驾照~

看他在网页上练习题目慢吞吞的,我就看不下去了,直接给他来一手揠苗助长~

当时就用Python整了几十行代码,给他实现一下自动答题,我说你什么时候答题这么快,我就给你买个车!

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

案例效果演示

我可没有加速

代码展示

代码仅做展示

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

import requests
import parsel
from selenium import webdriver 

发送请求

def get_response(html_url):""":param html_url: 请求网址:return: 响应对象"""headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36'}response = requests.get(url=html_url, headers=headers)return response 

获取答案链接

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):"""完整源码都放在这个裙了 279199867: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骚操作,实现驾考自动答题,直接满分相关推荐

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

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

  2. python实现驾考自动答题,100分简直不要太简单.....

    嗨害大家好鸭,我是小熊猫❤ 不知道大家都考完驾照没? 这个驾照不管大家有没有,我相信大家都是这个: 朋友最近在考驾照,快考科一了- 我微微一笑当场给他整个活~ 用Python整了几十行代码,给朋友实现 ...

  3. Python骚操作—自动刷抖音

    python骚操作之电脑自动刷抖音 上篇文章发完之后,有朋友在后台留言给我,说手机自动化控制很炫酷,但是appium的安装和使用很复杂,想让我写一篇详细文章介绍一下,下面我就以自动刷抖音为例简单介绍一 ...

  4. Python 骚操作!如何让自己在斗图中立于不败之地?

    点击⬆️"小詹学Python",选择"星标公众号" 福利干货,第一时间送达! 本文授权转载自AirPython,禁二次转载 阅读文本大概需要 6 分钟. 1 目 ...

  5. Python骚操作:Python控制Excel实现自动化办公!

    Python骚操作:Python控制Excel实现自动化办公! 1.安装 Python骚操作:Python控制Excel实现自动化办公! 2.操作一个简单的Excel文档 操作注释及代码: Pytho ...

  6. python爬虫--【百度知道】自动答题

    做的第一个python爬虫类项目,刚开始学,如有错误,指出无妨 百度知道自动答题 功能 访问百度知道,我们会看到有很多新的提问. 其实很多提问已经有人做了解释或者网上可以找到现成的答案. 因此,一方面 ...

  7. 学姐报了几门选修课,我用Python给她做了一个自动答题软件

    自上次发布了广开自动答题已有20天,最深的感悟是一定要低调,我把广开自动答题分享到朋友圈被老板看到了,于是老板给我安排了2575门国开的线上作业 国开与广开不同,除了基本的"单选" ...

  8. 10 个让你相见恨晚的 Python 骚操作

    众所周知,Python 以语法简洁著称,同样实现一个功能,Java 可能要十来行,Python 一行就可以搞定. Python 的代码之所以这么优雅,完全归功于其独有的特性,只要你掌握了这些特性,同样 ...

  9. Python 骚操作,微信远程控制电脑

    **今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚至你可以发送命令来远程关闭电 ...

最新文章

  1. 利用who,w,ps和top等指令查看linux下的进程执行情况.,UNIXLINUX操作系统实验指导书...
  2. C++ 虚函数和纯虚函数
  3. 公司的实战Replica Sets+Sharding方案
  4. 《计算复杂性:现代方法》——0.2 判定问题/语言
  5. Python_list部分功能介绍
  6. springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式
  7. 各种Adapter的用法
  8. bzoj3223Tyvj 1729 文艺平衡树 splay
  9. 2021/8/10 正在F-Droid里下载Termux...
  10. vue项目使用pdfjs插件预览pdf 不兼容QQ浏览器和搜狗浏览器问题 兼容各大主流浏览器办法
  11. 生产执行系统MES架构设计及应用架构
  12. 杨辉三角相关性质以及组合数
  13. 计算机原理 · 全加器
  14. CNTV视频深入挖掘分析
  15. 地表最强!北大清华合力打造通用人工智能实验班,朱松纯教授领衔
  16. 浅谈凸优化中的共轭函数
  17. pytorch中的神经网络模块基础类——torch.nn.Module
  18. String 转表情, Swift 与 OC 中调用
  19. AcWing寒假每日一题
  20. RuntimeWarning: Mean of empty slice

热门文章

  1. HTML小案例之太极两仪图画法
  2. 安卓代码怎么设置省电模式_Android 5.0如何开启省电模式?Android 5.0如何省电?...
  3. 机器狗能跑能跳,还能当守门员
  4. 《大数据技术原理与应用》期末考点整合
  5. ipvsadm命令用法
  6. linux系统查看机器硬件信息,linux系统查看硬件信息的方法
  7. 多种电脑不识别移动硬盘的解决方法,电脑识别不了移动硬盘
  8. 【赞】用CSS打造的中国地图
  9. ASP.NET 2.0数据教程之二十六::排序自定义分页数据
  10. 倍赛科技实力入选Gartner《中国AI软件市场指南》标杆厂商