本文最后更新于 1470 天前,其中的信息可能已经有所发展或是发生改变。
上次那篇自动下载B站收藏视频评论有人想让我做个油管的
博客快一年了总算开始有我不认识的人评论了,这把我感动的啊
思路
回归正题,自动下载油管视频和B站大体上是一样的,但是一开始就遇到麻烦了,Rsshub 的有关部分已经失效了
不过好在收藏列表的网页是没有任何加密的,直接就能获取到收藏标题和视频链接
但是这里并没有标明收藏时间,所以还是麻烦了那么一点点
我的脚本思路:VPS每分钟检查 → 如果和上次记录的视频链接不一样 → 下载视频 → 记录这次下载的视频链接
脚本
在使用脚本前,需要对油管的视频收藏做一些设置
将收藏改为公开
排序方式改为 添加日期(从晚到早)
做完这些就可以开始创建脚本了,在开始前记得把you-get安装好,B站那篇已经写过了,不再赘述
创建 youtube.sh,将以下内容复制进去
#!/bin/sh
you=/usr/local/bin/you-get
#链接替换为你的收藏页面链接
content=$(wget https://www.youtube.com/playlist?list=PLSseTFcB7kYetZP_5fPkVmcYbYSQoGWZp -q -O -)
content1=${content#*videoId\":\"}
content2=${content1%%\"*}
url="https://www.youtube.com/watch?v=${content2}"
if [ ! -f "/root/youtubeurl.txt" ];then
echo 2 > /root/youtubeurl.txt
fi
oldurl=$(cat /root/youtubeurl.txt)
if [ $content2 != $oldurl ];then
echo $content2 > /root/youtubeurl.txt
#下载地址改为你想要的地址
nohup $you -o /root $url &
fi
同样,创建定时任务
chmod + x youtube.sh
crontab -e
添加进去然后保存
*/1 * * * * /bin/bash /root/name.sh >/dev/null 2>&1
我认为以这两篇文章为例已经足够应对大部分网站的自动下载了
大赞,感谢博主的分享
感谢博主分享