解决西电超星网站上视频难以下载下来的问题

作者在寻找一个早期视频资源时遇到困难,尝试过多种方法后,发现通过下载知乎安全中心软件能自动定位并快速下载超星网页版的视频。此法仅在其他途径无效时作为应急,因为可能限制单个章节下载且需付费。
摘要由CSDN通过智能技术生成

背景

        这篇文章诞生的原因是我在西电本校课程中的一个章节下偶然发现了一个很好的视频然后我想要下载下来但是使用了网上的很多方式都没有办法下载下来(就是用F12找MP4文件的方式这个我认为对于绝大多数情况应该是可以的)因为这个视频是很早之前的一个视频所以可能原链接失效了所以没法下载了。其实到这里我都没想过要写博客,我还尝试在b站优酷等视频网站上找这个视频但是虽然找到了但是所有平台上的这个视频都是音画不同步的并且画质相对差一些所以没办法最后在知乎上找了一个方法确实有效感觉还挺神奇的所以我决定分享一下:

ps:这个方法非必要不使用,除非是确实这个内容很重要急需再用,因为这个似乎只能下载一个章节的内容,要下载多个章节的话就要充钱的,但是是真的可以下!!!所以我推荐如果你F12找源文件都没办法下载下来的时候再使用。

具体操作

首先下载知乎 - 安全中心 (zhihu.com)这个软件,之后按照程序要求登录你的账号之后一步步按照他的提示就可以下载了,完全自动定位,而且下载速度真的很快!!!

之后就下载好了!!!不到万不得已别用,因为只能下载一个好像,我是正好就只需这一个所以就是刚好解决我的问题。

我自己之前遇到的问题

如何使用F12下载视频可以参考这个文章的方法一如何下载网页上的视频?3招教你一键任意下载,各大网站通用! - 知乎

找到这个绿色的文件,当时我就是希望下载下来就可以

但是似乎被拒绝访问了

所以遇到这种情况就可以考虑用我上面说到的方法,如果急需的话其实是有效的(当然下载太多要钱)

最后感谢这篇文章,我基本上是参考这篇文章的

怎么把超星网页版(电脑)的视频下载到本地啊? - 知乎 (zhihu.com)

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,以下是一个使用多线程的超星学习通自动刷视频的程序示例: ```python import requests import threading def login(username, password): # 登录超星学习通 login_url = "https://passport2.chaoxing.com/api/login" data = { "name": username, "pwd": password, "schoolid": "", "verify": "", "is_ajax": 1, "token": "", } response = requests.post(login_url, data=data) return response.cookies def get_course_list(cookies): # 获取课程列表 course_list_url = "https://mooc1-1.chaoxing.com/visit/courses/list" response = requests.get(course_list_url, cookies=cookies) return response.json() def start_task(course_id, cookies): # 开始刷课任务 task_url = f"https://mooc1-1.chaoxing.com/mycourse/studentstudy?chapterId={course_id}&courseId={course_id}" response = requests.get(task_url, cookies=cookies) return response.text def auto_play_video(course_id, cookies): # 自动刷视频 video_url = f"https://mooc1-1.chaoxing.com/ananas/status/{course_id}" response = requests.get(video_url, cookies=cookies) video_list = response.json()["data"]["tasklist"] for video in video_list: if video["status"] == 1: # 视频未完成,开始播放 play_url = f"https://mooc1-1.chaoxing.com/ananas/play/{course_id}?objectId={video['id']}" requests.get(play_url, cookies=cookies) print("视频刷课完成!") def auto_play_videos(username, password): # 自动刷视频主函数 cookies = login(username, password) course_list = get_course_list(cookies) for course in course_list: course_id = course["id"] t = threading.Thread(target=start_task, args=(course_id, cookies)) t.start() t.join() auto_play_video(course_id, cookies) # 示例调用 username = "your_username" password = "your_password" auto_play_videos(username, password) ``` 请注意,这只是一个示例程序,具体的实现可能因为超星学习通的更新而有所变化。在使用此程序之前,请确保你已经安装了必要的Python库(例如requests)并且已经正确配置了用户名和密码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓小帅的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值