banner
Fr4nk

Hello! Fr4nk

瞎折腾第一名🥇

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

好不容易整到 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 吧!希望速速出移动端!

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。