学习通自动化脚本(新生实验室)

内容纯用于脚本学习,实现的是自动刷课做题,完成2024新生实验室安全准入的课程

源码地址是:GitHub - NieYFeng/xuexitong: 学习通自动化刷课脚本(2024新生实验室安全准则)

------------------有帮助的话给请我点个star吧:)

学习通2024级新生实验室安全准入课脚本食用指南:

第一步:首先需要下载与自己chrome版本匹配的chromedriver

下载链接:Chrome for Testing availability

第二步:先登录到刷课页面,找到自己想要刷的课的url并复制

这个界面的url⬇️

第三步:将chromedriver路径(driver_url)和想要开始刷课的课程url(course_url)替换成自己的,并运行脚本即可

ps:如果看到脚本卡在某个多选题一直选不对,请手动选择一下就可以继续执行脚本(我的印象里只有4.4需要手动选择一下)

Python刷题脚本是一种自动化工具,用于在在线学习平台上完成练习题和考试。学习通作为一个广泛使用的在线教育平台,有时会被学生用来刷题以提高成绩。以下是一个简单的Python刷题脚本示例,用于自动化登录和答题过程: ```python import requests from bs4 import BeautifulSoup # 登录信息 login_url = "https://passport2.chaoxing.com/api/login" payload = { "uname": "你的用户名", "password": "你的密码", "refer": "https://www.chaoxing.com/" } # 登录函数 def login(): session = requests.Session() response = session.post(login_url, data=payload) if response.status_code == 200: print("登录成功") return session else: print("登录失败") return None # 答题函数 def answer_questions(session): # 假设这是练习题的URL practice_url = "https://mooc1-1.chaoxing.com/mycourse/studentcourse?courseId=你的课程ID" response = session.get(practice_url) soup = BeautifulSoup(response.text, 'html.parser') # 解析题目和选项 questions = soup.find_all('div', class_='TestPaper_question') for question in questions: print("题目:", question.find('div', class_='TestPaper_question_title').text) options = question.find_all('label') for i, option in enumerate(options): print(f"{i+1}. {option.text}") # 模拟选择答案(这里只是示例,实际需要根据题目内容选择答案) answer = input("请输入答案(1-4):") # 提交答案的代码省略 # 主函数 if __name__ == "__main__": session = login() if session: answer_questions(session) ``` 这个脚本展示了如何使用Python和`requests`库登录学习通平台,并访问练习题页面。实际应用中,你可能需要根据学习通的具体页面结构调整解析逻辑,并实现答案提交的代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值