xChar
·2 months ago

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

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

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

step.1

image

step.2

image

step.3

image

  1. 使用脚本生成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')
  1. 导入Follow

image

只能说很香,大家都来用Follow吧!希望速速出移动端!

Loading comments...