青书学堂刷课助手

一、下载与安装

青书学堂刷课助手是一款基于Python的自动化刷课工具,可以帮助用户自动播放视频,跳过考试,自动答题等。下载可以从Github上获取,也可以从Python官网下载并安装Python后,使用pip安装selenium。


# 安装selenium
pip install selenium

# 安装Chrome driver
下载地址:http://npm.taobao.org/mirrors/chromedriver/
选择对应的Chrome版本下载Chrome Driver,将下载后得到的chromedriver.exe放到Chrome浏览器的安装目录。 

二、自动播放视频

在课程学习页面,教师上传的视频需要观看一定时间才能使学生作业完成状态转为已完成。工具可以模拟鼠标点击或使用JavaScript发送键盘上下箭头,控制视频自动播放。具体操作步骤如下:


# 加载selenium库
import selenium

# 加载webdriver实例,打开Chrome浏览器
driver = webdriver.Chrome()

# 打开青书学堂网址
driver.get("http://www.qingshuxuetang.com")

# 定位课程播放页面
element = driver.find_element_by_id("video-content")

# 模拟点击或者使用JavaScript发送键盘指令,自动播放视频60s
element.click()
time.sleep(60)

三、跳过考试

在课程学习页面,教师会设有阶段性或课后考试,系统会根据考试是否完成来判断是否完成整个作业。可以使用工具自动跳过考试,这需要熟悉青书学堂的网站架构、HTML结构、网页元素与selenium相应的python操作。具体步骤如下:


# 在登录成功后,进入"我的课程"页面
course_list_button = driver.find_element_by_xpath("//a[contains(text(),'我的课程')]")
course_list_button.click()

# 进入"课程详情"页面
course_detail_button = driver.find_element_by_xpath("//a[contains(text(),'进入课程')]")
course_detail_button.click()

# 进入"作业中心"页面
homework_center_button = driver.find_element_by_xpath("//ul[@class='sub-menu']//a[contains(text(),'作业中心')]")
homework_center_button.click()

# 进入"考试中心"页面
exam_center_button = driver.find_element_by_xpath("//ul[@class='sub-menu']//a[contains(text(),'考试中心')]")
exam_center_button.click()

# "开始考试"按钮在此处作为案例,其它按钮的定位方式类似
start_exam_button = driver.find_element_by_xpath("//a[contains(text(),'开始考试')]")
start_exam_button.click()

# 回答考题
answer1 = driver.find_element_by_xpath("//input[@name='radio_button'][@value='1']")
answer1.click()
answer2 = driver.find_element_by_xpath("//input[@name='radio_button'][@value='2']")
answer2.click()

# 点击"下一步"
next_button = driver.find_element_by_xpath("//a[contains(text(),'下一步')]")
next_button.click()

# 提交考试
submit_button = driver.find_element_by_xpath("//a[@class='J_Submit submit disabled']")
submit_button.click()

# 返回"考试中心"页面
back_button = driver.find_element_by_xpath("//div[@class='back-link']//a[contains(text(),'返回考试中心')]")
back_button.click()

四、自动答题

在老师布置的作业页面,需要学生自己思考并回答问题,可以使用爬虫等技术手段采集题库答案,再利用工具自动批量提交正确的答案。这涉及到反爬虫等一系列问题,需要小心谨慎操作。具体步骤如下:


# code 

五、小结

青书学堂刷课助手是一款基于Python的自动化刷课工具,本文从下载与安装、自动播放视频、跳过考试和自动答题四个方面进行了详细阐述。该工具在提高学习效率的同时,需要注意遵守相关法律法规和教育规定,不得用于非法用途。希望本文能够帮助到使用该工具的用户,也希望用户能够共同维护一个良好的学习环境。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/247048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:18
下一篇 2024-12-12 13:18

相关推荐

  • External Tools:方便高效的工作助手

    对于编程开发工程师来说,提高工作效率是最重要的任务之一。external tools作为Visual Studio的一项特性,能够为编程开发带来极大的便利,提高工作效率。本文将从多…

    编程 2025-04-24
  • Sublime Text 快捷键:编程之中的得力助手

    Sublime Text 是一款轻量级的代码编辑器,以其快速、简洁的特点在程序员群体中广为流传。除了简洁的外观和插件系统,Sublime Text 还有丰富的快捷键,这些快捷键可以…

    编程 2025-04-22
  • U校园助手

    一、简介 U校园助手是一款为学生打造的综合性APP,它汇聚了校园生活中最常用的各类服务,如校园新闻、成绩查询、课程表、校园活动等等,为广大学生提供了便捷快速的服务。 二、功能 1.…

    编程 2025-04-12
  • CSDN浏览器助手:提高生产力的神器

    一、功能简介 CSDN浏览器助手是一款方便开发者的浏览器扩展程序,可以为开发者提供许多实用的功能,包括但不限于: 1、页面源码查看:可以查看当前页面的HTML、CSS和JS代码,方…

    编程 2025-04-12
  • 基金助手:让投资变得更简单

    现如今,股市已经成为人们日常生活中的一部分,投资也成为越来越多人关注的话题。但是,对于刚刚接触投资的人来说,面对复杂的投资行情和各种基金产品,很容易感到困惑和不知所措。 一、基金助…

    编程 2025-02-24
  • C# 串口助手详解

    一、串口的基础知识 在介绍 C# 串口助手之前,我们先了解一下串口的基础知识。 串口是一种通信接口,用于将计算机与其他设备进行数据传输。串口通信一般是基于 RS-232 协议进行的…

    编程 2025-02-05
  • Idea Copilot – 能够智能编程的AI助手

    一、介绍 Idea Copilot是一款由OpenAI和JetBrains共同开发的AI插件。它能够根据你当前的编码上下文,推荐代码和代码段,从而大大提高你的编码效率。它的核心技术…

    编程 2025-02-05
  • OpenPrompt——私人AI助手

    一、OpenPrompt是什么 OpenPrompt是一款基于Python开发的对话系统框架,它支持多轮对话和上下文理解,并且可以应用于多样化的领域。OpenPrompt当前提供了…

    编程 2025-01-24
  • Anaconda Navigator——全能编程开发工程师的得力助手

    一、Anaconda Navigator是什么 Anaconda Navigator是anaconda官方提供的一个图形化用户界面,通过它,用户可以方便地管理和启动conda环境,…

    编程 2025-01-14
  • php助手,PHP教程 首页

    本文目录一览: 1、thinkphp网站程序模板在哪个文件下? 2、tp5怎么获取用户IP 3、php中input(‘step’,1)是什么意思, 求万能的…

    编程 2025-01-03

发表回复

登录后才能评论