智慧职教刷完了但是成绩不够软件能刷吗?

[Python] 纯文本查看 复制代码# -*- coding: utf-8 -*-# [url=home.php?mod=space&uid=238618]@Time[/url] : 2020/12/26 15:17# [url=home.php?mod=space&uid=686208]@AuThor[/url] : Melon# [url=home.php?mod=space&uid=406162]@site[/url] :# [url=home.php?mod=space&uid=267492]@file[/url] : mooc.py# @Software: PyCharmimport timeimport requestsimport jsonfrom PIL import Imageheaders = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',}# https://mooc.icve.com.cn/portal/LoginMooc/loginSystem?userName=LH17001&password=qwer%40123&verifycode=2405# https://mooc.icve.com.cn/portal/course/getCourseOpenList# https://mooc.icve.com.cn/study/learn/getProcessList?courseOpenId=wylwaxasdyjptaswj67x6g# https://mooc.icve.com.cn/study/learn/getCellByTopicId# https://mooc.icve.com.cn/study/learn/viewDirectory# 0.登录,拿到cookie------>https://mooc.icve.com.cn/portal/LoginMooc/loginSystemdef login(name, password):'''登录:param name: 用户名:param password: 密码:return: cookies'''# 验证码https://mooc.icve.com.cn/portal/LoginMooc/getVerifyCode?ts=1608968080542codeUrl = "https://mooc.icve.com.cn/portal/LoginMooc/getVerifyCode?ts={}".format(int(round(time.time() * 1000)))loginUrl = "https://mooc.icve.com.cn/portal/LoginMooc/loginSystem"codeResult = requests.post(url=codeUrl, headers=headers)with open("moocCode.jpg", "wb", ) as f:f.write(codeResult.content)# 验证码的cookiescode_cookies = codeResult.cookiesprint("---------->验证码获取完成,开始打开验证码")img = Image.open("moocCode.jpg")img.show()print("---------->验证码打开完成,请输入")data = {
'userName': name,'password': password,'verifycode': input("输入验证码:")}result = requests.post(url=loginUrl, data=data, headers=headers, cookies=code_cookies)json_result = json.loads(result.text)if json_result['code'] == 1 and json_result['msg'] == "登录成功":return result.cookieselse:print(json_result['msg'])return 0# 1.获取所有课程,拿到id-------->https://mooc.icve.com.cn/portal/course/getCourseOpenListdef getCourseOpenList(cookies):'''获取所有课程:param cookies: cookies:return: [{"id":"wylwaxasdyjptaswj67x6g","text":"茶艺与茶文化_第四次开课"}]'''url = "https://mooc.icve.com.cn/portal/course/getCourseOpenList"result = json.loads(requests.post(url=url, headers=headers, cookies=cookies).text)return result['list']# 2.得到一级目录-------->https://mooc.icve.com.cn/study/learn/getProcessList?courseOpenId=wylwaxasdyjptaswj67x6gdef getProcessList(cookies, courseId):'''得到一级目录:param cookies: cookies:param courseId: gtjkawksy5jf7raso8gdq:return: [{'id': 'oitwaxas05rp25uktqp8a', 'name': '1.茶艺服务礼仪训练', 'sortOrder': 1, 'percent': 40, 'ModuleType': 1, 'ResId': '', 'isUnlock': True}, {'id': 'qotwaxasf7tahcyr6kd8wa', 'name': '2.茶具的认识与使用', 'sortOrder': 2, 'percent': 0, 'ModuleType': 1, 'ResId': '', 'isUnlock': True}, {'id': 'q4twaxasc7nbpxt8pmkjdw', 'name': '3.泡茶操作规范', 'sortOrder': 3, 'percent': 0, 'ModuleType': 1, 'ResId': '', 'isUnlock': True}, {'id': 'q4twaxastoradnurwvdxq', 'name': '4.茶叶认识', 'sortOrder': 4, 'percent': 0, 'ModuleType': 1, 'ResId': '', 'isUnlock': True}, {'id': 'q4twaxasv7zer5q5cks8gg',

我要回帖

更多关于 智慧职教刷完了但是成绩不够 的文章

 

随机推荐