はじめに
WeWe RSSは、WeChatの公開番号ユーザーのために特別に設計された無料のオープンソースツールです。WeChatの読書プラットフォームを通じて公開番号の記事を取得し、RSSフィードを生成することで、ユーザーはRSSリーダーを使っていつでもコンテンツを閲覧することができる。このツールは、WeChatの公開番号情報閉鎖の問題を解決し、プライベートな展開をサポートし、ユーザーはデータのセキュリティを確保するために独自のサービスを構築することができます。WeWe RSSは、定期的な更新と全文出力機能を提供し、シンプルな操作、柔軟な展開。公式データによると、2025年3月現在、このプロジェクトはGitHubで6,500以上のスターを獲得しており、技術愛好家やRSSユーザーの間で人気がある。
機能一覧
- WeChatに登録するRSSフィードを生成するためにWeChat読書プラットフォームを介して公開番号を追加します。
- 複数のRSSフォーマットサポート
アトム
そして.rss
そして.json
3種類の出力形式。 - 歴史的記事へのアクセス公開番号で公開された過去のコンテンツを抽出することができる。
- 定期的な自動更新バックグラウンドで定期的に購読フィードを更新し、コンテンツを最新の状態に保ちます。
- フルテキスト出力サポート詳細な読み物のために、記事の全内容を提供。
- タイトルフィルター機能特定のキーワードで記事を絞り込んだり、除外したりすることができます。
- OPMLエクスポートすべての購読ソースをOPMLファイルとしてエクスポートできるようになりました。
- 購読の手動更新インターフェイスを経由して、単一のサブスクリプション・ソースからインスタント・アップデートをトリガーする。
ヘルプの使用
設置プロセス
WeWe RSSは、Docker、ローカルデプロイメント、ワンクリックデプロイメントなど、複数のデプロイメント方法をサポートしています。詳しい手順は以下の通りです。
方法1:Dockerデプロイメント(推奨)
- Dockerのインストール
お使いのデバイスにDockerがインストールされていることを確認してください。 Windows/Macユーザーは公式ウェブサイト(https://www.docker.com/)からDocker Desktopをダウンロードできます。sudo apt install docker.io
(例えばUbuntu)。 - SQLiteバージョン(シンプルなデプロイメント)
ターミナルで以下のコマンドを入力して起動する:
docker run -d --name wewe-rss -p 4000:4000 -e DATABASE_TYPE=sqlite -e AUTH_CODE=123567 -v $(pwd)/data:/app/data cooderl/wewe-rss-sqlite.最新の
-p 4000:4000
ポートをローカル4000にマップする。-e AUTH_CODE=123567
認証コードの設定はカスタマイズ可能です。-v $(pwd)/data:/app/data
のカレント・ディレクトリに保存される。データ
フォルダー
- MySQL バージョン (安定版)
- ネットワークの構築走る
docker network create wewe-rss
. - MySQLの起動::
docker run -d --name db -e MYSQL_ROOT_PASSWORD=123456 -e TZ='Asia/Shanghai' -e MYSQL_DATABASE='wewe-rss' -v db_data:/var/lib/mysql --networkwewe-rss mysql:8.3.0 --mysql-native-password=ON
- WeWe RSSを立ち上げる::
docker run -d --name wewe-rss -p 4000:4000 -e DATABASE_URL='mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30' -e AUTH_CODE=123567 --network wewe-rss cooderl/wewe-rss:latest
- 動作確認
デプロイ後、ブラウザを開いてhttp://localhost:4000
(ローカル)またはサーバーのIPとポート。インターフェイスが表示されれば成功です。
アプローチ II: 現地展開
- 依存関係のインストール
Node.js(v18+推奨)とpnpm(コマンド:npm install -g pnpm
). - クローンコード
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
- 設定環境
SQLiteを例にとってみよう:
export DATABASE_URL="file:.../data/wewe-rss.db"
export DATABASE_TYPE="sqlite"
rm -rf apps/server/prisma
mv apps/server/prisma-sqlite apps/server/prisma
npx prisma generate --schema apps/server/prisma/schema.prisma
npx prisma migrate deploy --schema apps/server/prisma/schema.prisma
- ビルドと実行
pnpm install && pnpm run -r build && pnpm run start:server
pm2デーモンを推奨する:pm2 start pnpm -- start:server
.
方法3:ワンクリック配備
- Zeabur(https://zeabur.com/templates/DI9BBD)またはRailway(https://railway.app/)経由でデプロイするには、プロジェクトURLを入力し、プロンプトに従うだけです。
使用方法
導入後、WeWe RSSの操作は、アカウントログインと購読追加の2つのステップに分かれます。
アカウントの追加
- 見せる
http://localhost:4000
(またはサーバーアドレス)。 - アカウント管理">"アカウントを追加 "をクリックします。
- WeChatでQRコードをスキャンし、WeChatリーディングアカウントにログインしてください。プロンプトが無効な場合は、もう一度コードをスキャンする必要があります。
パブリック
- パブリック・ソース」>「追加」をクリックする。
- 公開共有リンク(WeChat読書で見つけることができます)を入力し、サブスクリプションを送信します。
- システムはWeChatリーダーを通じてコンテンツを取得し、RSSリンクを生成します。注:追加しすぎる頻度が制限される可能性があり、ブロックを解除するには24時間待つ必要があります。
RSSリンクの取得
- パブリック・ソース」画面で、契約しているパブリック番号を探す。
- RSSリンクをコピーするにはクリックしてください。
http://localhost:4000/feeds/公众号ID.rss
). - RSSリーダー(Feedlyなど)にリンクを追加する。
タイトルフィルター
- RSSリンクの後にパラメータを追加する:
- キーワードを含む:
?title_include=張三|李斯
(複数ユーザー)|
(分離)。 - キーワードを除く:
?title_exclude=張三豊
. - 例
http://localhost:4000/feeds/all.rss?title_include=新闻|テクノロジー&title_exclude=広告
.
マニュアル更新
- RSSリンクの後に
update=true
例http://localhost:4000/feeds/公众号ID.rss?update=true
. - アップデート後、再度リクエストする必要がある。
更新
パラメータのリンクから結果を見ることができる。
注目の機能操作
全文出力
- デフォルトでは要約のみが出力される。フルテキストを有効にするには、環境変数
FEED_MODE=フルテキスト
(展開時に追加)。 - 注:フルテキストモードは、応答時間とメモリ使用量を増加させます。
定期更新
- デフォルトでは、毎日5時35分と17時35分に更新される(
cron_expression=35 5,17 * * * *
). - この変数は頻度を調整するために変更することができる。
0 * * * *
.
個人配備
- セットアップ
server_origin_url
はパブリックIPまたはドメイン名(例えばhttp://你的域名:4000
)を使って簡単にエクストラネットにアクセスできる。 - データはSQLiteまたはMySQLに保存され、定期的なバックアップを推奨する。
リクエスト制限
- デフォルトは毎分60リクエスト (
max_request_per_minute=60
).その日の停電」の場合は、頻度を減らすか、24時間待つことができる。
ほら
- ネットワーク最適化マイクロソフトへの国内アクセスは設定すると遅い
PLATFORM_URL=https://weread.965111.xyz
. - ログのトラブルシューティング実行時エラーの場合は
docker ログ wewe-rss
ログを見る - 口座状況::
- "今日のハック":リクエストがオーバーランし、1日待つかサービスを再起動する必要がある。
- 「無効」:コードを再スキャンしてログインする。
以上の手順で、WeWe RSSを素早く導入し、便利に利用することができます。