好不容易整到 Follow 的邀请码,配合自建的 RSSHUB 搭建属于自己的信息流。我也是 RSS 的高频使用者了,但是唯一的缺陷是大多数的 RSS 阅读器对内置视频的支持度相当的低,基本属于不可用。
在这方面 Follow 做的相当好,但是当我通过 RSSHUB 自建服务订阅我关注的 UP 的投稿视频时,出现了内嵌视频无法播放的 BUG,而如果直接订阅 UP 的频道则内嵌视频播放没有问题,因此我写了一个 py 脚本,结合[Bilibili] 关注管理器这个油猴脚本,实现批量订阅自己的关注。
- 使用[Bilibili] 关注管理器导出自己关注的 UP 的 UID,并保存为 TXT 格式
step.1
step.2
step.3
- 使用脚本生成 OPML 格式的文件
import xml.etree.ElementTree as ET
def create_opml(input_file, output_file):
# 读取输入文件
with open(input_file, 'r') as f:
ids = f.read().strip().split(',')
# 创建OPML结构
opml = ET.Element('opml', version='1.0')
head = ET.SubElement(opml, 'head')
ET.SubElement(head, 'title').text = 'Bilibili用户视频RSS订阅'
body = ET.SubElement(opml, 'body')
# 创建outline元素
for id in ids:
# 替换成自己的服务器地址
url = f'https://your.server.url/bilibili/user/video/{id.strip()}'
outline = ET.SubElement(body, 'outline',
text=f'Bilibili用户 {id}',
title=f'Bilibili用户 {id}',
type='rss',
xmlUrl=url,
htmlUrl=url)
# 生成XML树
tree = ET.ElementTree(opml)
# 写入文件
tree.write(output_file, encoding='utf-8', xml_declaration=True)
# 使用函数
create_opml('input.txt', 'output.opml')
- 导入 Follow
只能说很香,大家都来用 Follow 吧!希望速速出移动端!