青書學堂刷課助手

一、下載與安裝

青書學堂刷課助手是一款基於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/zh-hk/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

發表回復

登錄後才能評論