首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源软件让你更优雅的阅读微信公众号

开源软件让你更优雅的阅读微信公众号

原创
作者头像
星哥玩云
修改于 2024-12-20 08:37:07
修改于 2024-12-20 08:37:07
36200
代码可运行
举报
文章被收录于专栏:开源项目搭建开源项目搭建
运行总次数:0
代码可运行

大家好,我是星哥,微信公众号已成为我们获取信息的重要渠道。然而,随着订阅号的增多,阅读微信公众号内容也变得越来越繁琐,有的是活动订阅的,有的根本不知道什么时候订阅,又不想取消订阅。今天,就让我们一起认识一款开源软件,它将让你的微信公众号阅读之旅变得更加优雅与高效!

image-20241220161939088
image-20241220161939088

功能

  • v2.x版本使用全新接口,更加稳定
  • 支持微信公众号订阅(基于微信读书)
  • 获取公众号历史发布文章
  • 后台自动定时更新内容
  • 微信公众号RSS生成(支持.atom.rss.json格式)
  • 支持全文内容输出,让阅读无障碍
  • 所有订阅源导出OPML
  • 支持通过/feeds/all.(json|rss|atom)接口和/feeds/:feed对标题进行过滤:使用title_include和title_exclude参数,支持使用 | 实现多个关键词的 或 逻辑 {{ORIGIN_URL}}/feeds/all.atom?title_include=张三 {{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=张三|李四|王五&title_exclude=张三丰|赵六
  • 支持通过/feeds/:feed接口触发单个feedid更新:使用update=true参数(实时返回结果不包含更新后的articles,要获取更新后的articles需去掉update参数再请求一次) {{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true

前言

准备工作

本实例可以安装在NAS,Linux系统,windows等支持docker

本文将以下资源搭建

  • 服务器一台
  • 域名一个,下文以 wx-rss.xgss.net 代替(非必须,最好是备案过的域名,如果没有可以新注册个)
  • SSL 证书一个(非必须)

系统:本文是Centos7.9+宝塔面板

Docker 命令启动

开源地址:https://github.com/cooderl/wewe-rss

Sqlite数据库(推荐)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir  -p /data/docker/wx-rss
​
docker run -idt \
--restart always \
--name wx-rss \
-p 4000:4000 \
-e DATABASE_TYPE=sqlite \
-e AUTH_CODE=123567 \
-v /data/docker/wx-rss/data:/app/data \
cooderl/wewe-rss-sqlite:latest

docker ps

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker ps
CONTAINER ID   IMAGE                            COMMAND                  CREATED              STATUS              PORTS                                                 NAMES
7e28ae4d84ad   cooderl/wewe-rss-sqlite:latest   "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:4000->4000/tcp, :::4000->4000/tcp             wx-rss

宝塔的docker

image-20241220155941052
image-20241220155941052

Mysql

1.创建docker网络

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker network create wewe-rss

2.启动 MySQL 数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

3.启动 Server

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

使用IP+端口访问

可以使用IP+端口访问

nginx配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
server {
  listen 80;
  server_name wx-rss.xgss.net;
  location / {
    proxy_pass http://127.0.0.1:4000;
    proxy_http_version  1.1;
    proxy_set_header    Connection      "";
    proxy_set_header    Host            $http_host;
    proxy_set_header    X-Forwarded-Proto   $scheme;
    proxy_set_header    X-Real-IP           $remote_addr;
    proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
    proxy_set_header    Accept-Encoding gzip;
​
    proxy_buffering off;
    proxy_cache off;
    send_timeout 300;
    proxy_connect_timeout 300;
    proxy_send_timeout 300;
    proxy_read_timeout 300;
  }
}

宝塔配置站点

1.添加站点

域名解析到服务器IP

image-20241220160101282
image-20241220160101282

2.配置ssl

image-20241220160312255
image-20241220160312255

保存证书

image-20241220160353076
image-20241220160353076

3.添加反向代理

image-20241220160452401
image-20241220160452401

使用WEWE-rss访问

wewe RSS

image-20241220160507883
image-20241220160507883

扫码登录

image-20241220160808497
image-20241220160808497

添加订阅账号

添加成功,可以在网页中优雅的打开微信公众号

image-20241220161100114
image-20241220161100114

通过wewe-rss开源软件和工具,我们不仅能提升微信公众号文章的阅读体验,还能更好地管理、吸收知识。不妨试试看,让你的阅读之旅变得更加高效与愉悦吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能
  • 前言
    • 准备工作
  • Docker 命令启动
    • Sqlite数据库(推荐)
    • Mysql
      • 1.创建docker网络
      • 2.启动 MySQL 数据库
      • 3.启动 Server
    • 使用IP+端口访问
  • nginx配置
  • 宝塔配置站点
    • 1.添加站点
    • 2.配置ssl
    • 3.添加反向代理
  • 使用WEWE-rss访问
    • 扫码登录
    • 添加订阅账号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档