curl -s -b cookies.txt 'http://v.qq.com/x/cover/nwpc69jp1freit0/i0017wafvwo.html' \ | pup 'div.mod_episode span.item a json{}' \ | jshon -a -e href -u -p -e text -u -p -e title -u \ | paste -s -d '\t\t\n' - \ | awk -F\t '{system("you-get -c cookies.txt -o Darker2 -O \""$2"-"$3".mp4\" \"http://v.qq.com"$1"\"")}'
文件 cookies.txt
可以通过 Google Chrome 的扩展 cookies.txt 来导出,当然如果视频需要 VIP 才能观看,需要用 VIP 用户登录后再导出。
pup 是用来解析 HTML 的命令行工具。pup 'div.mod_episode span.item a json{}'
会将播放列表里的链接解析出来处理成 JSON 格式输出到 stdout
。
jshon 是用来解析 JSON 的命令行工具。
you-get 是一个视频下载的命令行工具。