Follow批量订阅自己的B站关注

好不容易整到 Follow 的邀请码，配合自建的 RSSHUB 搭建属于自己的信息流。我也是 RSS 的高频使用者了，但是唯一的缺陷是大多数的 RSS 阅读器对内置视频的支持度相当的低，基本属于不可用。

在这方面 Follow 做的相当好，但是当我通过 RSSHUB 自建服务订阅我关注的 UP 的投稿视频时，出现了内嵌视频无法播放的 BUG，而如果直接订阅 UP 的频道则内嵌视频播放没有问题，因此我写了一个 py 脚本，结合[Bilibili] 关注管理器这个油猴脚本，实现批量订阅自己的关注。

使用[Bilibili] 关注管理器导出自己关注的 UP 的 UID，并保存为 TXT 格式

step.1

step.2

step.3

使用脚本生成 OPML 格式的文件

Copy
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 吧！希望速速出移动端！