自动下载B站收藏视频至VPS
本文最后更新于 1301 天前,其中的信息可能已经有所发展或是发生改变。

昨晚吃饭的时候没找到啥下饭的视频,就想着把以前收藏过得视频翻出来看看

结果发现好几个都失效了,我收藏的视频一般都是我很喜欢的,以后想看的时候没了那多可惜。

于是我马上有了个想法:我收藏完视频后我的VPS自动把视频下好

细细思考了之后确实可行:rss收到收藏更新 → 使用 you-get 下载

我所做的就是写个脚本把 rss 和 you-get连接起来,正好还能学习下写脚本

安装 you-get

you-get 是个非常强大的视频下载工具,它能下载几乎所有视频网站的视频。

#安装python
apt install python3
apt install python3-pip

#安装ffmpeg
apt install ffmpeg

#安装you-get
pip3 install you-get

使用格式
you-get URL 

脚本

我的思路是使用 cron 每十分钟执行一次脚本,执行脚本的时间与 rss 的更新时间小于10分钟时,执行 you-get 命令下载视频到指定目录。

#!/bin/sh
you=/usr/local/bin/you-get
content=$(wget https://rsshub.app/bilibili/fav/10385631/928435831/0 -q -O -)
subpubdate=${content#*<pubDate>}
pubdate=${subpubdate%%</pubDate>*}
sublink=${subpubdate#*<link>}
link=${sublink%%</link>*}
pubdateseconds=$(date -d "${pubdate}" '+%s')
date=$(date -u '+%s')
time=`expr $date - $pubdateseconds`
Time=`expr $time / 60`
if [ $Time -le 11 ]
then
nohup $you -o /var/www/webdav/Bilibili $link &
fi

脚本只需要替换开头的 rss 地址和末尾 you-get 命令 -o 后面的下载位置,rss 的说明可以在 这里 查看

保存为 name.sh,加入到 定时任务

chmod + x name.sh
crontab -e

添加进去然后保存
*/10 * * * * /bin/bash /root/name.sh >/dev/null 2>&1

测试了一下每十分钟检查一次是个比较合理的频率

评论

  1. 4 年前
    2020-4-03 15:38:33

    从自留地频道发现的,感谢博主。

    • Left
      博主
      About RSS
      4 年前
      2020-4-03 20:00:41

      = ̄ω ̄=

  2. jiangxch
    4 年前
    2020-4-03 19:14:14

    感谢分享

    • Left
      博主
      jiangxch
      4 年前
      2020-4-03 20:00:52

      = ̄ω ̄=

  3. 小盖茨
    4 年前
    2020-4-29 17:09:15

    求博主写一个自动下载a站收藏教程!

    • Left
      博主
      小盖茨
      已编辑
      4 年前
      2020-4-29 20:30:10

      我找到了a站用户收藏的api,但是收藏是按照稿件发布时间来排序的,而不是收藏的时间,而且api内容也没有收藏时间,所以脚本无法判断是否是新的收藏从而下载。即使能做到判断,那也非常之麻烦,我也不知道从何入手,抱歉,我做不了

  4. 小管理
    4 年前
    2020-5-01 22:55:08

    可以出一个自动下载油管频道的嘛

  5. 孤岛
    3 年前
    2021-6-28 17:10:18

    请问博主还有效果吗

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇