RSS订阅微信公众号,摆脱广告与算法束缚
技术爬爬虾
2024年06月03日 15:58

我使用一个开源项目,将微信公众号订阅到了一起。这样我阅读公众号文章时,就可以摆脱微信APP了。从此可以不用看广告,也不需要被推荐算法干扰阅读体验。我还能把订阅导入到RSS阅读器里,与其他网站的订阅组成一个更大的信息聚合平台,一目十行地获取科技软件类的最新资讯。不仅可以极大地提高信息收集效率,还能帮我摆脱推荐算法,打破信息茧房,成为信息的主人而不是奴隶。本期视频介绍的开源免费项目是wewe-rss。它是更优雅的微信公众号订阅方式,支持私有化部署。它的原理是使用了微信读书里面的公众号订阅功能。

项目地址:

https://github.com/cooderl/wewe-rss

Docker启动wewe-rss

复制启动命令

我讲最经典的就是这个Docker启动。这里有一个Docker的一键启动命令,我先把它复制下来。进来以后我要改一点东西。这里我先把密码改一下,我们不要使用默认密码。这里我改成techshrimp(技术爬爬虾)。

下面的-v参数是Docker的挂载卷,也就是数据存储的地方。这里我稍微重命名一下,叫wewe-rss-data。端口我还是保持默认4000端口。

代码块
JavaScript
自动换行
复制代码
docker run -d \
  --name wewe-rss \
  -p 4000:4000 \
  -e DATABASE_TYPE=sqlite \
  -e AUTH_CODE=techshrimp \
  -v $(pwd)/wewe-rss-data:/app/data \
  cooderl/wewe-rss-sqlite:latest
复制成功

然后我把这个命令复制下来,进入我的一个云服务器。云服务器上已经装好了Docker。如果不清楚Docker如何安装、如何更换国内镜像源的话,可以看一下我的这期视频。

我们把Docker命令粘贴过来,直接回车启动。好,这就启动成功了。

配置wewe-rss

我们来访问一下浏览器,敲云服务器的IP,后面接端口4000点进来。这里输入密码,就是刚才Docker命令里那个密码。

添加账号

进来以后,先在账号管理这里添加几个微信读书的账号。这里点击添加账号,微信扫码登录。好,账号登录成功了。

添加公众号订阅

我们开始添加订阅。这里我打开我的电脑端微信,然后随便找一篇文章,我就拿我自己这个举例。

比如我这一篇文章,右上角已默认浏览器打开,把这个网页复制下来,然后在这里点击添加,把链接添加过来,点击确定。

这样就订阅成功了。

聚合到RSS阅读器

配置Fluent Reader

下一步我们看如何聚合到RSS阅读器。这里我使用的RSS阅读器是这个开源免费的Fluent Reader,这个在Github上就可以下载。

https://github.com/yang991178/fluent-reader/releases

下载对应操作系统的安装包

导入订阅源

进入Fluent Reader以后,我们右上角点击这个齿轮,添加订阅源。回到我的wewe-rss,右上角有一个RSS格式的输出,

就把这个Atom的地址复制下来,输入到这里,

点击添加。

还要改一点配置,订阅原文章打开方式我选择加载网页,因为正文的话显示有点不太好。

然后回到首页,可以看到我的文章就在首页刷新出来了。

这里我还订阅了一些其他科技类的资讯,准备把它变成一个信息聚合平台。

移动端RSS阅读器

手机版的RSS阅读器我使用的是Focus Reader。这个是它的Github链接:

https://github.com/allentown521/FocusReader

这不是一个开源项目,但是这里提供了一个下载地址,可以下载APK文件安装到安卓手机上。

导入配置文件

APP安装好以后,我们打开它,选择最上面的本地Feeds。

我们先回到电脑版的Fluent Reader,点击这个齿轮,有一个导出配置文件。

然后我把这个配置文件上传到手机上,就可以直接在手机上导入。

其他部署方式

Zeabur一键部署

作者还提供了其他的一键部署方式。比如这里有一个一键部署到Zeabur,我们点进去,然后在这里点击部署就可以了。

这里有一个我部署好的项目,不过他说因为我是免费方案,所以该服务可能会被终止。

我们在环境变量里,password是它自动生成的一个登录时的密码。

然后在网络里,这里可以添加一个自定义域名,我们访问一下,也可以成功使用。不过我不清楚能用多久,因为我没有付费。

家庭服务器部署

我还有一种部署方案是部署到家庭服务器上,然后使用DDNS将我的公网IPv6地址绑定到一个域名上面,这样也可以实现随时随地的访问。关于IPv6还有DDNS的细节,在这期视频里讲得都比较详细了。