批量下载viu站CC外挂字幕shell脚本

发布于 / 实用软件 / 1 条评论

Viu.com是香港电讯盈科媒体有限公司推出,针对香港、东南亚、南亚、中东及南非市场的免费OTT平台影片网站,于2015年10月26日启用。Viu在平台上提供亚洲剧集及日本动画予使用者收看,在部分海外平台则与当地的电视台及内容提供者合作,提供在地化的本地节目予当地的观众收看。由于在香港同时提供电视台ViuTV及OTT平台Viu服务,因而此平台被称为“黄Viu”作分别。

我博客前面介绍的几个站没搜到字幕的可以看看他家有没有繁体字幕,外挂字幕的占比较高,很多别的站没有外挂字幕的他这都有

但是部分不热门的电视是没有的,优势在于这个网站可以看广告免费观看视频

此网站看电视无需vip也无需解锁,只需要在巴林,埃及,香港,印度尼西亚,约旦,科威特,马来西亚,缅甸,阿曼,菲律宾,卡塔尔,沙特阿拉伯,新加坡,南非,泰国,阿联酋 任意地区的IP就能访问,无需家宽,IDC也可以访问

推荐使用香港ip访问,目前不清楚更换其他地区IP是否会改变字幕语言

目前测试了几个番剧。比如  《天才王子的赤字國家重生術》是可以正常下载的,在网站搜索剧集时请使用繁体关键字搜索,任意一集的页面都可以抓取全集字幕

#https://cangshui.net/4974.html 沧水博客
rm -rf index*
rm -rf season*
echo "下载的字幕文件将会存放在season目录中"
echo "输入剧集地址:(链接中为带“vod/数字”的链接,任意一集皆可,如https://www.viu.com/ott/hk/zh-hk/vod/430585/"
read -p "请输入:" videourl
wget -N --no-check-certificate -O index.html "$videourl"
sed -i 's/javascript\:initVideoPlay/javascript\:initVideoPlay\n◎◎◎/g' index.html
grep '◎◎◎' index.html > index.txt
sed -i 's/\,/\n\,/g' index.txt
grep '◎◎◎' index.txt > index2.txt
sed -i 's/^..........//' index2.txt
awk '{print "https://www.viu.com/ott/hk/index.php?area_id=1&language_flag_id=1&r=vod/ajax-detail&platform_flag_label=web&product_id=" $0}' index2.txt > index3.txt



ii=$(awk '{print NR}' index3.txt|tail -n1)
ep=""
rm -rf season
mkdir season
for line in $(cat index3.txt) 
do
  ep=$( printf "%02d\n" $ii )
  wget -N --no-check-certificate -O ./season/EP"$ep".html  "$line"
  sed -i 's/\,\"url\"\:\"/\nVVV/g' ./season/EP"$ep".html
  sed -i 's/\"\,\"subtitle_url/\n/g' ./season/EP"$ep".html
  grep 'VVV' ./season/EP"$ep".html > ./season/EP"$ep"A.html
  sed -i 's/VVV//g' ./season/EP"$ep"A.html
  sed -i "s:\\\::g" ./season/EP"$ep"A.html
  sed -i '2,$d' ./season/EP"$ep"A.html
  srturl=$(cat ./season/EP"$ep"A.html)
  wget -N --no-check-certificate -O ./season/EP"$ep".srt  "$srturl"
  ii=`expr $ii - 1`
done
rm -rf ./season/*.html
sizeA=$(du -h --max-depth=1 ./season | awk '{print $1}' | tr -d "a-zA-Z" |sed "s/\..*//g")
sizeB=$(find ./season  -type f | wc -l)
sizeB=`expr $sizeB \* 2`
if [[ $sizeA -le $sizeB ]]
  then
    echo "该剧集可能没有字幕文件"
  else
    echo ""
fi

下载下来的字幕文件将会存放在season目录中 ,下载下来就是srt格式,播放器可正常加载

目前已制作三家流媒体网站的字幕脚本,后续更多脚本敬请期待 github:https://github.com/CangShui/subtitle-download

  1. Hnotwo

    大佬,那个网盘炸掉了,能不能再弄一个新的啊,还有好多游戏没玩qvq