Brave
@47c132035ed7a1105a867946b99d67af 开源软件研究 公开
讨论 WeWe RSS:更优雅的微信公众号订阅方式

WeWe RSS:更优雅的微信公众号订阅方式

WeWe RSS是一款专为微信公众号内容订阅设计的开源工具,它基于微信读书平台,让用户能够以RSS的形式订阅和阅读公众号内容,为信息获取提供了更加自由和高效的方式。

核心功能

  • 基于微信读书:v2.x版本使用全新接口,更加稳定可靠
  • 📱 公众号订阅:支持添加和管理微信公众号订阅
  • 📚 历史文章获取:能够获取公众号的历史发布文章
  • 🔄 自动更新:后台自动定时更新订阅内容
  • 📡 多格式支持:生成多种RSS格式,包括.atom、.rss、.json
  • 📄 全文输出:支持全文内容输出,让阅读无障碍
  • 📤 OPML导出:所有订阅源可导出为OPML格式,方便迁移

高级功能

内容过滤

WeWe RSS提供了强大的标题过滤功能,用户可以通过API接口实现内容的精确筛选:

复制

{{ORIGIN_URL}}/feeds/all.atom?title_include=张三
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=张三|李四|王五&title_exclude=张三丰|赵六

手动更新

支持通过API接口触发单个feed的更新:

复制

{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true 

部署方式

WeWe RSS提供了多种灵活的部署选项,满足不同用户的需求:

一键部署

  • Zeabur一键部署
  • Railway平台部署
  • Hugging Face部署

Docker部署

MySQL方式(推荐)

bash

复制

# 创建docker网络 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 \
  --network wewe-rss \
  mysql:8.3.0 --mysql-native-password=ON

# 启动Server 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

SQLite方式(简单但不推荐)

bash

复制

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:latest

本地部署

适合有开发经验的用户,可以使用以下命令部署:

bash

复制

pnpm install && pnpm run -r build && pnpm run start:server

环境变量配置

WeWe RSS提供了多个环境变量,用于配置服务的行为:

变量名说明默认值
DATABASE_URL必填,数据库地址-
DATABASE_TYPE数据库类型,使用SQLite时需填写sqlite-
AUTH_CODE服务端接口请求授权码-
SERVER_ORIGIN_URL服务端访问地址-
MAX_REQUEST_PER_MINUTE每分钟最大请求次数60
FEED_MODE输出模式,可选值fulltext-
CRON_EXPRESSION定时更新订阅源Cron表达式35 5,17 * * *
UPDATE_DELAY_TIME连续更新延迟时间60s
ENABLE_CLEAN_HTML是否开启正文html清理false
PLATFORM_URL基础服务URLhttps://weread.111965.xyz

注意:国内DNS解析问题可使用 https://weread.965111.xyz 加速访问

使用方法

  1. 账号添加:进入账号管理,点击添加账号,微信扫码登录微信读书账号(不要勾选24小时后自动退出)
  2. 订阅公众号:进入公众号源,点击添加,通过提交微信公众号分享链接完成订阅

账号状态说明

状态说明
今日小黑屋账号被封控,等一天恢复。账号正常时可通过重启服务/容器清除小黑屋记录
禁用不使用该账号
失效账号登录状态失效,需要重新登录

风险提示

为了确保项目的持久运行,某些接口请求将通过 weread.111965.xyz 进行转发。官方声明该转发服务不会保存任何数据。

总结

WeWe RSS为微信公众号内容的获取提供了一种更加开放和自由的方式,让用户能够将公众号内容整合到自己喜欢的RSS阅读器中,摆脱微信生态的限制。通过其强大的订阅、过滤和全文输出功能,用户可以更加高效地管理和阅读感兴趣的公众号内容。无论是个人用户还是小型组织,都可以根据自己的需求,选择适合的部署方式来使用这一工具。