2020 哔哩哔哩拜年祭 SP 《铁心博弈》视频 CID

今年拜年祭艾叶老师执导的 SP 《铁心博弈》着实好看。但每次都在 B 站上也不方便自己跳结局,而且互动视频的形式对想下载它的朋友也不怎么友好。(就是我想下载的啊摔!)

所以今天晚上写了一波脚本抓出来了视频的 CID。CID 如下:

144744157
144744206
144744265
144744367
144744427
144745479
144745550
144745619
144745628
144745637
144745641
144745648
144745659
144745671
144745693
144745708
144745717
144745761
144745799
144745804

同时下载脚本虽然是临时一写就没管太多,写的很烂,但是为了方便大家,也一并贴出吧:

#!/bin/bash
function geturl() {
    curl -s -H 'Referer: https://www.bilibili.com' https://api.bilibili.com/x/player/playurl\?qn\=80\&type\=\&otype\=json\&avid\=$2\&cid\=$3\&fnver\=0\&fnval\=16 | python3 -c "import sys, json; print(json.load(sys.stdin)['data']['dash']['$1'][0]['baseUrl'])"
}

function getit() {
    curl $1 -o $2 \
    -XGET \
    -H 'Accept: */*' \
    -H 'Origin: https://www.bilibili.com' \
    -H 'Accept-Language: zh-cn' \
    -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15' \
    -H 'Referer: https://www.bilibili.com/' \
    -H 'Accept-Encoding: identity'
}

AVID=$1
shift
while [[ -n $1 ]]; do
    vurl=`geturl video $AVID $1`
    aurl=`geturl audio $AVID $1`
    getit $vurl $1.v.mp4
    getit $aurl $1.a.mp4
    ffmpeg -i $1.v.mp4 -i $1.a.mp4 -vcodec copy -acodec copy $1.mp4
    shift
done

# ../getbili.sh 78979124 `cat ../validcids.txt`

以上脚本下载的是 1080p 30fps 的画质。 视频们 嘛,一家人就是要整整齐齐。 后续可能也会放出不同选项剧情发展的 m3u 文件。 转载请附上署名和原文链接。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注