banner
Fr4nk

Hello! Fr4nk

瞎折腾第一名🥇

Follow自分のB站フォローを一括購読

やっと Follow の招待コードを整え、自作の RSSHUB を使って自分の情報流を構築しました。私も RSS のヘビーユーザーですが、唯一の欠点はほとんどの RSS リーダーが内蔵動画のサポートが非常に低く、基本的に使用できないことです。

この点で Follow は非常に良くできていますが、RSSHUB を通じて自作サービスで私がフォローしている UP の投稿動画を購読すると、埋め込み動画が再生できないバグが発生しました。一方、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 を使ってみてください!早くモバイル版が出ることを願っています!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。