好不容易整到Follow的邀请码,配合自建的RSSHUB搭建属于自己的信息流。我也是RSS的高频使用者了,但是唯一的缺陷是大多数的RSS阅读器对内置视频的支持度相当的低,基本属于不可用。
在这方面Follow做的相当好,但是当我通过RSSHUB自建服务订阅我关注的UP的投稿视频时,出现了内嵌视频无法播放的BUG,而如果直接订阅UP的频道则内嵌视频播放没有问题,因此我写了一个py脚本,结合[Bilibili] 关注管理器这个油猴脚本,实现批量订阅自己的关注。
step.1
step.2
step.3
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吧!希望速速出移动端!