KouShare-dl
背景
“蔻享学术”是一个学术类和教育类的网站,上面有很多大学理工科专业课程视频和大量的学术会议视频,对于大学生和研究生比较有帮助。但它不提供视频下载,部分直播甚至不提供回放,这让很多赶不上直播的小伙伴们失落满满。
于是这款神器KouShare-dl诞生了(命名类似youtube-dl),它可以批量下载超清视频、高清录制直播间、下载整个专题的PDF课件,还可以下载直播间的快速回放视频,以Unlicense协议在Github上完整免费开源。大家可以学习交流为目的,试着下载并用一用这款仅有6MB大小的命令行软件吧!
使用方法
下载ks.exe
后通过命令行进入ks.exe
所在的路径,执行ks version
命令即可查看版本号。
KouShare-dl 程序的命令具有下面的格式:
ks [command] <flag>
其中[command]
为必选命令,<flag>
为可选参数。
命令速览
help 查看某个具体命令的更多帮助信息
info 获取视频或直播的基本信息
login 通过短信验证码获取“蔻享学术”登陆凭证
logout 退出登陆
merge 合并下载的视频片段文件
record 录制指定直播间ID的直播,命令别名为live
save 保存指定vid的视频(vid为视频网址里最后面的一串数字),命令别名为video
slide 下载指定vid的视频对应的课件
version 输出版本号,并检查最新版本
示例
一、查看视频或直播信息
每个蔻享学术视频都有唯一对应的 id,即 vid。 在蔻享学术网站进入某个视频的播放页面后,该页面网址的最后的数字部分即为该视频的 vid。例如,在下面的网址中,7412
是该视频的 vid。
https://www.koushare.com/video/videodetail/7412
每个蔻享直播间都有唯一对应的 id,即 roomID。 在蔻享学术网站进入某个直播间的页面后,该页面网址的最后的数字部分即为该直播间的房间号。例如,在下面的网址中,676216
是该直播间的 roomID。
https://www.koushare.com/lives/room/676216
查看视频信息使用ks info [vid]
命令。
查看直播信息使用ks info [roomID]
命令。
二、下载视频
下载视频至当前文件夹:
ks save 7412
下载视频至指定文件夹:
ks video 7552 -p D:\temp\
下载某个系列的所有视频:
ks save 7552 -p D:\tmp\ -s
三、录制直播
若想要录制房间号为751111的直播间:
ks record 751111 -a
用-@
参数指定开播时间:
ks record 751111 -@="2021-07-15 18:30:00" -a
四、下载直播间快速回放视频
ks live 447482 -r -p "C:\Users\lenovo\Desktop"
五、下载课件
下载为 vid 为7405的视频关联的课件:
ks slide 7405
下载某个系列视频的所有课件,可以使用-s参数:
ks slide 7405 -s
更详细的使用说明可以参考该项目的README文档。