download-geektime-video
此工具爲下載極客時間已購課程方便離線觀看
github倉庫:https://github.com/wobushixiaoj/download-geektime-video
環境要求
(1)golang環境
(2)已安裝 ffmpeg:brew install ffmpeg
使用
1. clone項目
git clone https://github.com/wobushixiaoj/download-geektime-video.git
2. 進入項目目錄,視頻下載地址即 download-geektime-video.go 所在的目錄
cd download-geektime-video/
3. 編輯配置文件
vim config.json
配置文件示例
{
"cid": "98",
"_ga": "GA1.2.1666006123.1560340327",
"_gid": "GA1.2.1666006123.1560340327",
"GCID": "7d63098-852651f-85359ab-348d01c",
"GCESS": "BAYEXcpaOwEEBoYRAAUEAAAAAAIEOI0HXQgBAwsCBAAMAQEKBAAAAAAEBAAvDQAHBOioBL0JAQEDBDiNB10-"
}
cid獲取
瀏覽器打開並登錄極客時間打開某一課程
https://time.geekbang.org/course/detail/168-68568
其中168是cid
cookie獲取
拿到 .time.geekbang.org 下面的4個cookie:_ga,_gid,GCID,GCESS
4.執行下載
go run download-geektime-video.go