IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    诺多发表于 2024-09-08 23:00:47
    love 0

    WeWe RSS

    WeWe RSS是一款基于微信读书的公众号RSS生成工具,采用Docker私有化部署,后台定时更新,支持全文内容输出,可以导出.atom、.rss和.json格式的订阅文件。

    🎭 功能简介

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

    🦀 使用方法

    1️⃣ 登录系统

    进入账号管理,点击添加账号,微信扫码登录微信读书账号
    WeWe RSS

    2️⃣ 订阅公众号

    进入公众号源,点击添加,通过提交微信公众号分享链接,订阅微信公众号。温馨提示,添加频率过高容易被封控,需要等24小时解封,请合理控制频率。

    WeWe RSS

    3️⃣ 添加到RSS客户端

    接下来将WeWe RSS的订阅链接加入到你的RSS客户端即可,链接格式如下:

    http://ip:port/feeds/all.json
    

    或

    http://ip:port/feeds/all.atom
    

    或

    http://ip:port/feeds/all.rss
    

    WeWe RSS

    🦀 安装WeWe RSS

    可以使用Docker或Docker Compose来部署WeWe RSS。

    Docker部署

    docker run -d \
      --name wewe-rss \
      -p 4000:4000 \
      -e DATABASE_TYPE=sqlite \
      -e AUTH_CODE=123567 \
      -e FEED_MODE=fulltext \
      -e CRON_EXPRESSION=35 5,17 * * * \
      -e MAX_REQUEST_PER_MINUTE=60 \
      -e SERVER_ORIGIN_URL=http://localhost:4000
      --network bridge \
      --restart unless-stopped \
      cooderl/wewe-rss:latest
    

    Docker Compose部署

    创建compose.yml文件,并将下面内容粘贴进去:

    version: '3.9'
    services:
      wewe-rss:
        image: cooderl/wewe-rss-sqlite:latest
        container_name: wewe-rss
        restart: unless-stopped
        network_mode: bridge
        ports:
          - 4000:4000
        environment:
          - DATABASE_TYPE=sqlite
          # 服务接口请求授权码
          - AUTH_CODE=123567
          # 提取全文内容模式
          - FEED_MODE=fulltext
          # 定时更新订阅源Cron表达式
          - CRON_EXPRESSION=35 5,17 * * *
          # 服务接口请求限制,每分钟请求次数
          - MAX_REQUEST_PER_MINUTE=60
          # 外网访问时,需设置为服务器的公网 IP 或者域名地址
          - SERVER_ORIGIN_URL=http://localhost:4000
    
        volumes:
          # 映射数据库文件存储位置,容器重启后不丢失
          - ./data:/app/data
        logging:
          options:
              max-size: "5m"
              max-file: "5"
    

    参数说明

    • 5062:4000,访问端口,冒号左边按自己心意改
    • ./data:/app/data,数据文件保存目录,冒号左边按自己心意改
    • AUTH_CODE=123567,服务端接口请求授权码,如果设置为空字符或不设置将不启用,不包括/feeds路径
    • FEED_MODE=fulltext,订阅模式,目前只有fulltext
    • MAX_REQUEST_PER_MINUTE=60,服务接口请求限制,每分钟请求次数
    • SERVER_ORIGIN_URL=http://ip或域名:4000, 外网访问时,需设置为服务器的公网 IP 或者域名地址

    启动WeWe RSS:

    docker compose up -d
    

    等待几秒钟,然后在浏览器中打开http://ip:4000,输入授权码直接就可以进入系统。
    WeWe RSS

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接