【开源项目推荐】WeWe-RSS:更优雅的微信公众号订阅方式,一键部署公众号私有化RSS订阅服务

赛文科技说
7 Apr 202406:41

Summary

TLDR本期推荐了一个名为wewe-rss的Github开源项目,该项目通过RSS方式支持自动获取微信公众号文章,特别适合需要通过非微信渠道阅读公众号文章的用户。项目支持私有化部署,提供多种RSS格式输出,并能导出文本内容。部署方式灵活,支持Docker和本地部署。作者还提供了公网部署的解决方案,但提醒用户注意项目可能存在的稳定性风险。

Takeaways

  • 📚 wewe-rss是一个与微信公众号订阅相关的开源项目,可以自动获取公众号文章。
  • 🌐 项目核心功能是支持通过RSS方式获取公众号文章,适合想要通过其他渠道阅读公众号内容的用户。
  • 🔧 支持私有化部署,适合需要自动化处理文章的用户,如导入其他平台或基于内容进行过滤分析。
  • 🔄 项目基于微信读书作为跳板获取公众号文章内容,后台自动刷新,保证内容即时性。
  • 📈 支持多种RSS格式,包括json、atom以及RSS本身,满足不同用户的需求。
  • 📥 支持文本内容导出,功能全面。
  • 🚀 提供两种部署方式:Docker直接部署和本地编译部署,Docker部署更为简便。
  • 🔒 部署时需注意修改默认端口和登录密码,以保障服务安全。
  • 🔄 界面简洁,包含公众号源和账号管理两个主要模块。
  • 🔗 支持多账号管理,用户可以添加订阅源,自动获取关注的公众号的近期文章。
  • ⚠️ 项目绕过了微信生态圈,存在一定的风险,用户使用时需注意并珍惜使用机会。

Q & A

  • wewe-rss项目是什么?

    -wewe-rss是一个开源项目,它允许用户通过RSS方式订阅并获取微信公众号的文章。

  • wewe-rss项目的核心功能有哪些?

    -wewe-rss的核心功能包括支持RSS订阅微信公众号文章,私有化部署,以及自动内容刷新以保证文章的即时性。

  • 使用wewe-rss项目有哪些好处?

    -使用wewe-rss项目可以帮助用户通过非微信渠道阅读公众号文章,便于进行自动化处理,如文章导入其他平台或基于内容的过滤分析。

  • 如何部署wewe-rss项目?

    -wewe-rss项目提供两种部署方式:通过Docker直接部署和本地部署。Docker部署更简单快捷,而本地部署需要编译和安装依赖。

  • 部署wewe-rss项目时需要修改哪些配置?

    -部署时需要修改对外端口(默认为4000)和登录密码(AuthCode),以确保服务的安全性。

  • 如何在浏览器中查看wewe-rss项目的前端界面?

    -部署成功后,通过浏览器访问wewe-rss的前端界面,如果看到界面显示,则说明部署成功。

  • wewe-rss项目支持哪些RSS格式?

    -wewe-rss项目支持json、atom以及RSS本身的格式。

  • 如何添加公众号文章到wewe-rss项目中?

    -添加公众号文章的方法是打开关注的公众号文章,通过分享获取文章链接,然后将链接粘贴到wewe-rss项目中。

  • wewe-rss项目的RSS接口如何使用?

    -在wewe-rss项目的前端界面右上方可以找到RSS接口,点击后可以看到所有文章列表,实现文章的聚合。

  • 如何获取wewe-rss项目的公网链接?

    -可以通过配置nginx进行反向代理或使用cloudflare的tunnel服务来获取公网链接。

  • 使用wewe-rss项目有哪些需要注意的事项?

    -需要注意的是,wewe-rss项目绕过了微信的生态圈,因此作者通过自己的服务对请求进行了代理转发,用户使用时应考虑这一点。

  • wewe-rss项目的更新频率如何?

    -根据脚本内容,wewe-rss项目的更新比较及时,整体体验稳定。

Outlines

00:00

📚 介绍wewe-rss开源项目

本段内容介绍了一个名为wewe-rss的Github开源项目,该项目专注于通过RSS方式获取微信公众号文章,对有自动获取公众号文章需求的用户非常有帮助。wewe-rss支持私有化部署,能够通过微信读书作为跳板获取公众号文章内容,并保持内容的即时更新。项目支持json、atom以及RSS格式,并提供文本内容导出功能。部署方面,作者提供了Docker和本地部署两种方式,其中Docker部署更为简便。同时,还提到了如何通过修改端口和登录密码来保障服务的安全性。

05:02

🔧 部署wewe-rss项目及公网访问设置

这一部分详细介绍了如何部署wewe-rss项目,包括通过Docker进行一键部署的方法,以及如何通过修改端口和AuthCode来确保服务的安全性。同时,还探讨了如何通过nginx进行反向代理或使用cloudflare的tunnel来实现无公网IP情况下的公网访问。作者分享了自己的公开RSS地址作为示例,并强调了项目虽然稳定且更新及时,但由于绕过了微信生态圈,存在一定的风险,建议用户使用时慎重考虑。

Mindmap

Keywords

💡Github

Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名Github。在视频中,Github是推荐开源项目wewe-rss的托管平台,这表明该项目是开源的,任何人都可以查看源代码,参与贡献。

💡wewe-rss

wewe-rss是一个开源项目,它允许用户通过RSS方式订阅并获取微信公众号的文章。这个项目特别适用于那些希望在微信之外的平台阅读公众号文章的用户,尤其是那些想要对文章进行自动化处理的人。

💡RSS

RSS(Really Simple Syndication)是一种用于发布经常更新内容的格式,用户可以通过RSS阅读器订阅感兴趣的网站,自动接收这些网站的最新内容。在视频中,wewe-rss项目支持RSS格式,使得用户能够方便地获取公众号的最新文章。

💡私有化部署

私有化部署指的是将软件或服务部署在个人或企业内部的服务器上,而不是使用公共云服务。这样做的好处是可以更好地控制数据的安全性和隐私性。在视频中,wewe-rss项目支持私有化部署,用户可以自己搭建服务,确保数据的安全性。

💡自动化处理

自动化处理指的是使用技术手段自动完成一系列任务,减少人工干预。在视频中,用户可能希望将公众号文章导入到其他平台或基于内容进行过滤分析,这就需要对文章进行自动化处理。wewe-rss项目能够帮助用户实现这一需求。

💡NLP

NLP(Natural Language Processing)是人工智能和语言学领域的一个分支,它致力于让计算机能够理解和处理人类语言。在视频中,用户关注了很多NLP相关的内容,并且通过wewe-rss项目聚合了来自不同信息源的NLP文章,方便了对这些内容的获取和管理。

💡多平台聚合

多平台聚合是指将来自不同平台的内容集中到一个服务或平台上,方便用户查看和管理。在视频中,用户通过wewe-rss项目创建了一个聚合服务,不仅包括微信公众号文章,还整合了博客平台和科技新闻网站的内容,实现了多平台信息的一站式获取。

💡API

API(Application Programming Interface)是应用程序接口的缩写,它允许不同的软件之间进行交互。在视频中,一些平台如Twitter和Telegram支持通过API获取内容,而wewe-rss项目则提供了一个RSS接口,使得用户可以通过API方式获取公众号文章。

💡Docker

Docker是一个开源的应用容器引擎,它允许开发者打包应用及其依赖环境到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。在视频中,wewe-rss项目提供了通过Docker进行部署的方式,这种方式简单快捷,适合不想进行复杂配置的用户。

💡cloudflare

Cloudflare是一家提供网络安全和内容分发网络服务的公司。在视频中,用户提到可以使用Cloudflare的隧道服务来为没有公网IP的机器创建一个公网链接,这样用户就可以通过这个链接访问内网的服务。

Highlights

推荐开源项目wewe-rss,与公众号订阅相关

wewe-rss支持自动获取公众号文章,对有需求的用户有帮助

项目核心功能是通过RSS方式获取文章

支持私有化部署,适合想通过其他渠道阅读公众号文章的用户

尤其适合想对文章进行自动化处理的用户

作者通过聚合NLP相关内容,避免在多个APP间切换

项目基于微信读书作为跳板获取公众号文章内容

后台自动刷新保证内容即时性

支持json、atom以及RSS格式

提供文本内容导出功能

作者提供Docker和本地部署两种方式

Docker部署简单但资源占用稍多

部署时需修改端口和登录密码以保障安全

界面简洁,包含公众号源和账号管理两个模块

通过微信读书账号登录并添加订阅源

自动拉取公众号文章,无需手动添加

提供RSS接口,方便文章列表查看

可通过nginx或cloudflare tunnel实现公网链接

项目持续开发中,但非官方项目,使用时需谨慎

Transcripts

00:00

Hello 各位老板好

00:02

本期是继续推荐一个 Github

00:04

上面的开源项目

00:05

那这个开源项目叫 wewe-rss

00:08

是一个跟公众号订阅相关的一个项目

00:11

那这个项目

00:11

对自动获取公众号文章

00:13

有需求的小伙伴

00:14

还是很有帮助的

00:16

项目的核心功能

00:18

是支持通过 RSS 方式去获取文章

00:21

并且支持私有化的部署

00:23

那对于想通过(微信之外的)其他渠道

00:25

来阅读公众号文章的同学来说

00:27

还是挺有用的(注:是非常有用)

00:28

特别是你想对这个文章

00:30

进行一些自动化的处理

00:32

比如说把文章导入到其他平台

00:35

或者是基于内容做一些过滤分析

00:38

就我个人而言

00:39

我这边是关注了很多

00:41

NLP 相关的一个内容

00:42

但是平时

00:43

我又不太想在多个 APP 之间

00:45

来回切换

00:46

所以我是做了一个简单的

00:48

NLP 文章的一个聚合服务

00:50

那这个服务里面

00:51

包含了多个不同的信息源

00:53

比如说有的文章

00:54

是来自于这个微信公众号

00:55

然后还有一些

00:56

可能是来自于不同的博客平台

00:59

然后再有一些是来自科技新闻网站

01:02

那这些信息源里面

01:04

有一些平台是支持通过 API

01:06

或者是 RSS 方式

01:08

去获取内容

01:09

比如说像 Twitter

01:10

还有这个 Telegram

01:12

但是自动获取公众号文章

01:14

是非常困难的

01:15

我之前也是尝试过不少方案

01:18

免费的付费都有用过

01:20

但是效果都不太好

01:22

要么是信息滞后

01:23

要么是服务根本就不可用

01:26

然后前几天

01:26

是看到有人推荐了 wewe-rss

01:28

这样的一个项目

01:29

我自己测试使用了两天

01:31

目前感觉

01:32

这个效果

01:32

还是挺稳定的

01:35

那这项目

01:36

它的一个主要功能

01:37

有几点

01:38

首先它的一个核心功能

01:39

就是公众号的一个订阅

01:41

看它的描述

01:42

应该是基于微信读书作为跳板

01:44

去获取这个公众号文章内容的

01:47

然后后台自动刷新

01:49

可以保证这个内容的即时性

01:52

然后支持 RSS 生成

01:54

并且这个格式上

01:55

支持 json 还有 atom

01:57

以及 RSS 本身

01:59

那最后

02:00

还支持这个文本内容的一个导出

02:03

功能上还是比较全面的

02:07

然后部署这一块

02:08

作者也非常贴心的

02:09

提供了两种部署方式

02:11

一种是通过 docker 去直接部署

02:15

另外一种

02:15

是通过本地部署

02:17

这是一个 TS 项目

02:19

本地部署的过程中

02:20

需要先编译

02:21

然后安装一些依赖

02:24

所以如果不想折腾的话

02:25

我建议

02:25

直接使用这个 docker 部署

02:27

资源占用上可能稍微多一点

02:29

但是这个过程

02:30

会简单很多

02:32

使用 Docker

02:33

以及这个 SQLite 去部署的时候

02:35

需要手动改的地方

02:37

有两点

02:38

首先第一点

02:39

是对外的一个端口

02:42

默认的是 4,000

02:43

可以改成其他的一个端口

02:46

另外一个

02:46

是 AuthCode

02:47

那这个是登录密码

02:49

这个需要改一下

02:50

因为很多人

02:51

可能都使用相同的一个默认密码

02:54

你不改的话

02:54

如果别人知道你的一个服务器地址

02:56

他就能登录你的服务

02:57

然后搞一些事情

02:58

所以为了

02:59

避免不必要的麻烦

03:01

建议大家还是改一下这个 code

03:05

那用这种方式去部署的话

03:06

这个服务

03:07

也就是一键脚本的一个事情

03:10

我这边

03:10

继续演示一下怎么去部署这个

03:13

首先

03:13

我们把这个脚本代码复制粘贴过来

03:16

-

03:18

然后运行代码

03:20

可以看到这个服务是已经起来了

03:23

我们去浏览器里面

03:24

去看一下这个前端界面

03:27

如果有看到 wewerss 的这个界面

03:29

那确定就是已经部署成功

03:30

没有什么问题了

03:33

那进来之后

03:34

可以看到这个界面还是比较简洁的

03:36

主要有公众号源

03:38

还有账号管理两个模块

03:41

后面的步骤就两点

03:43

第一点

03:44

是通过微信去登录微信读书的账号

03:47

登录完成之后

03:48

可以看到这里面有一个启动状态

03:52

当然这里面是支持多账号管理的

03:54

自己使用的话

03:55

一个账号应该就足够了

03:58

第二步是添加订阅源

04:00

我这边

04:01

是已经添加了

04:02

几个公众号的一个文章了

04:03

添加方式

04:04

就是打开你关注的公众号

04:07

然后随便打开一篇文章

04:09

然后再通过分享

04:11

获取这个文章的一个链接

04:13

再把链接粘贴到这里就可以了

04:15

这个项目

04:18

其他的一个近期文章

04:19

不需要我们手动一个个去添加

04:21

要不然就没有这个意义了

04:23

OK 看到这边

04:24

机器之心的这篇公众号

04:26

是已经添加成功了

04:27

我这边是有订阅

04:29

有大约 6-7 个不同的一个公众号

04:32

那这里展示的就

04:33

是这些公众号所有的一个近期的文章

04:36

右上方这个接口

04:38

就是我们想要的一个 RSS 接口

04:40

点进去

04:41

就可以看到所有的这个文章列表

04:44

你可以看到

04:44

这里面有不同的公众号

04:45

下面的一个内容

04:46

它相当于是做了一个聚合

04:49

OK 那到这里

04:50

内网的服务是搭建好了

04:52

如果你还需要公网链接的话

04:54

也有两个办法

04:56

那首先第一个办法

04:57

是通过 nginx 做一个反向代理

04:59

那这个就需要你自己去配一下 nginx

05:02

然后做一下转发

05:04

就是需要把你的一个请求

05:05

转发到你的内网地址

05:08

比如说转到 4000 那个端口上面

05:10

但这一点

05:11

要求就是你的机器必须有公网 IP

05:16

另外一种方式

05:17

是使用 cloudflare 的一个 tunnel

05:20

那这种方式

05:21

比较适合没有公网 IP 的一个情况

05:23

但是要求

05:24

你需要有 cloudflare 账号

05:27

有一个域名

05:28

然后需要你在机器上

05:30

去安装 cloudflare 的一个守护服务

05:33

那这些步骤

05:34

也不是特别困难

05:35

网上有很多相关的一个教程

05:37

那这里我就不展开去讲了

05:40

不管你用哪种方式

05:41

最终都可以把你的一个内网链接

05:43

给代理出来

05:44

然后

05:45

你就可以使用这个公开的 RSS 地址

05:47

去处理你的文章了

05:49

那这里

05:49

我放一个自己的一个公开 RSS 地址

05:52

感兴趣的小伙伴可以去参考一下

05:56

这种方式我这几天使用下来

05:58

整体体验还是非常稳定的

06:00

文章更新也比较及时

06:02

可以说是一个非常不错的一个

06:04

公众号 RSS 工具

06:06

但是有一点需要注意的是

06:08

这个项目

06:09

毕竟是绕过了

06:10

微信自己的一个生态圈

06:12

所以为了保证项目能够活得久一点

06:14

作者是把一些接口请求

06:16

做了一层代理

06:18

那这些请求

06:18

会通过他自己的一个服务进行转发

06:21

如果你对这一点比较介意的话

06:23

使用时要慎重考虑一下

06:26

那这个项目

06:27

是一直在持续开发中

06:29

但毕竟不是官方的一个项目

06:31

不确定

06:32

微信什么时间会出手

06:34

那大家就且用且珍惜吧

04:16

会自动拉取公众号的一个

Rate This

5.0 / 5 (0 votes)

相关标签
公众号RSS内容聚合自动化工具私有化部署技术分享信息源整合NLP应用开源项目即时更新Docker部署