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

赛文科技说
7 Apr 202406:41

Summary

TLDREl video presenta wewe-rss, un proyecto de código abierto en Github que permite obtener artículos de WeChat a través de RSS. Es útil para quienes buscan leer estos artículos fuera de la plataforma de WeChat y realizar automatizaciones, como análisis de contenido. El proyecto se basa en WeChat Reading para obtener los artículos y ofrece funciones como actualización automática, soporte para formatos JSON, Atom y RSS, y exportación de contenido. Se puede desplegar mediante Docker o localmente, y el autor sugiere cambiar el código de autenticación por seguridad. Aunque no es un proyecto oficial de WeChat, ha demostrado ser estable y útil, pero su futuro depende de la tolerancia de WeChat hacia este tipo de soluciones.

Takeaways

  • 🌐 El proyecto wewe-rss es una herramienta de código abierto que permite obtener artículos de WeChat de manera automática a través de RSS.
  • 🎉 Es útil para quienes desean leer artículos de WeChat sin usar la aplicación oficial y para aquellos que necesitan automatizar el procesamiento de contenido.
  • 💻 El proyecto admite la suscripción a artículos de WeChat y genera RSS en formatos como JSON, Atom y RSS estándar.
  • 🔒 Se puede desplegar de forma privada, lo que es ideal para usuarios que buscan controlar sus datos.
  • 🔧 Ofrece dos formas de despliegue: a través de Docker (más fácil) o instalación local (requiere más configuración).
  • 🛡️ Es recomendable cambiar el AuthCode (contraseña de acceso) durante la instalación para proteger el servicio.
  • 🌐 El despliegue puede ser interno, pero también se pueden usar métodos como NGINX o Cloudflare Tunnel para acceder desde fuera.
  • 🔗 Una vez desplegado, el usuario puede acceder a una interfaz simple para gestionar sus suscripciones y cuentas de WeChat.
  • 🤖 El proyecto utiliza una técnica que aprovecha WeChat Reading para obtener contenido, lo que puede ser más estable que otros métodos.
  • ⚠️ El autor ha implementado un proxy para prolongar la vida del proyecto, pero no es oficial y podría enfrentar desafíos en el futuro.
  • 👍 Hasta ahora, el proyecto ha demostrado ser estable y útil para obtener y procesar artículos de WeChat de manera automática.

Q & A

  • ¿Qué es el proyecto wewe-rss?

    -wewe-rss es un proyecto de código abierto en GitHub diseñado para facilitar la suscripción a artículos de cuentas de WeChat a través de un feed RSS, lo que permite acceder y gestionar los artículos de forma automatizada fuera del ecosistema de WeChat.

  • ¿Cuáles son las principales funciones de wewe-rss?

    -Las funciones clave de wewe-rss incluyen la suscripción a artículos de cuentas de WeChat mediante RSS, la generación de RSS en formatos como JSON, Atom y RSS estándar, y la posibilidad de exportar el contenido de los artículos en texto.

  • ¿Cómo se puede desplegar el servicio wewe-rss?

    -El servicio wewe-rss se puede desplegar de dos formas: a través de Docker o mediante una instalación local. La opción más sencilla es usar Docker, ya que requiere menos configuración.

  • ¿Es necesario configurar un puerto y un código de autenticación para usar wewe-rss?

    -Sí, al usar Docker para desplegar el servicio, se deben configurar dos cosas: el puerto de acceso (que por defecto es el 4000) y un código de autenticación (AuthCode) para evitar que otros usuarios accedan a la interfaz del servicio.

  • ¿Cómo se agrega una suscripción a un canal de WeChat en wewe-rss?

    -Para agregar una suscripción, debes abrir un artículo de un canal que sigues en WeChat, compartir el enlace y pegarlo en la interfaz de wewe-rss. Esto añadirá automáticamente los artículos recientes del canal a tu feed.

  • ¿Es posible gestionar múltiples cuentas de WeChat en wewe-rss?

    -Sí, wewe-rss permite gestionar múltiples cuentas de WeChat. Sin embargo, en la mayoría de los casos, una sola cuenta es suficiente para usuarios individuales.

  • ¿Qué pasa si quiero acceder a mi servicio de wewe-rss desde fuera de mi red local?

    -Si deseas acceder a wewe-rss de forma remota, puedes usar dos métodos: configurar un proxy inverso con Nginx o usar Cloudflare Tunnel para exponer tu servidor local sin necesidad de una IP pública.

  • ¿Qué diferencias existen entre las opciones de proxy inverso y Cloudflare Tunnel?

    -El proxy inverso con Nginx requiere que tu máquina tenga una IP pública y configurar manualmente el redireccionamiento del tráfico. Cloudflare Tunnel, por otro lado, no requiere una IP pública, pero necesita una cuenta de Cloudflare y un dominio.

  • ¿Es seguro usar el servicio de wewe-rss considerando que utiliza un servicio de proxy externo?

    -El uso de un servicio de proxy externo plantea un riesgo potencial, ya que los datos pasan a través de un servidor intermedio. Si te preocupa la privacidad, debes considerar este aspecto antes de usar el servicio de wewe-rss.

  • ¿Cuál es la principal ventaja de usar wewe-rss respecto a otras soluciones para obtener artículos de WeChat?

    -La principal ventaja de wewe-rss es su estabilidad y la actualización oportuna de los artículos de los canales de WeChat. Además, permite la automatización y la integración con otras plataformas mediante RSS, lo que no siempre es posible con otras soluciones.

Outlines

00:00

😀 Introducción y Funcionalidades de WeWe-RSS

El párrafo presenta un proyecto de código abierto llamado WeWe-RSS, que permite la suscripción a artículos de WeChat a través de RSS. Este proyecto es útil para aquellos que desean automatizar la obtención de artículos de WeChat y evitar la dependencia de múltiples aplicaciones. WeWe-RSS permite la suscripción a artículos de WeChat, la generación de RSS en formatos JSON, Atom y RSS estándar, y la exportación de contenido de texto. Además, ofrece dos opciones de despliegue: mediante Docker o instalación local. El autor recomienda el uso de Docker por su facilidad de implementación, aunque consume más recursos. Se detalla el proceso de despliegue, incluyendo la configuración de puertos y la importancia de cambiar el código de autenticación predeterminado para proteger el servicio. La interfaz del proyecto es simple y permite la gestión de cuentas y fuentes de suscripción. Para agregar una fuente, se debe compartir el enlace de un artículo de WeChat. El proyecto también permite la agregación de artículos de múltiples fuentes y ofrece una interfaz de RSS para acceder a ellos.

05:02

😀 Acceso Público y Consideraciones de Uso

Este párrafo describe cómo hacer que el servicio de WeWe-RSS sea accesible públicamente. Se mencionan dos métodos: mediante un proxy inverso con Nginx, lo cual requiere una IP pública, o utilizando un túnel de Cloudflare para aquellos sin IP pública, aunque esto requiere una cuenta de Cloudflare y un dominio. Se destaca que el proyecto es estable y actualiza los artículos de manera oportuna. Sin embargo, se advierte que, al ser un proyecto que se desvía del ecosistema oficial de WeChat, utiliza un servicio de proxy para mantener su funcionalidad. Esto puede ser una preocupación para algunos usuarios. Aunque el proyecto está en desarrollo continuo, no es oficial y existe la posibilidad de que WeChat tome medidas en el futuro. Por lo tanto, se sugiere que los usuarios lo utilicen con precaución y aprecien su uso mientras esté disponible.

Mindmap

Keywords

💡wewe-rss

Wewe-rss es un proyecto de código abierto en GitHub diseñado para ayudar a obtener artículos de cuentas de WeChat a través de un canal RSS. Su principal ventaja es permitir a los usuarios automatizar la lectura y la gestión de contenido de WeChat fuera de la plataforma oficial, lo que facilita la agregación de artículos y la integración con otros sistemas o servicios. En el video, se menciona que este proyecto puede ayudar a quienes quieren evitar cambiar entre varias aplicaciones, ofreciendo una opción sencilla para centralizar la lectura de artículos de diferentes fuentes.

💡RSS

RSS (Really Simple Syndication) es un formato estándar de distribución de contenido web, utilizado principalmente para compartir artículos y actualizaciones de blogs, noticias, o en este caso, publicaciones de WeChat. En el video, se explica cómo Wewe-rss convierte el contenido de los artículos de WeChat en un feed RSS, lo que permite a los usuarios suscribirse y recibir actualizaciones sin tener que acceder a la plataforma de WeChat. Esta función es clave para la automatización y personalización de la lectura.

💡Docker

Docker es una plataforma de software que permite crear, probar y desplegar aplicaciones en contenedores. Un contenedor es un entorno aislado que incluye todo lo necesario para ejecutar una aplicación, lo que facilita su despliegue y ejecución en diferentes sistemas. El video menciona que una de las formas más sencillas de implementar el servicio Wewe-rss es mediante Docker, ya que reduce la necesidad de complicadas configuraciones y dependencias al usar una imagen preconfigurada.

💡Autenticación (AuthCode)

El AuthCode es un código de autenticación o contraseña utilizado para acceder a la interfaz de Wewe-rss, el cual debe ser modificado para garantizar la seguridad del servicio. En el video, se advierte que si no se cambia el AuthCode predeterminado, otras personas podrían acceder al servicio si conocen la dirección del servidor. Esto es crucial para evitar accesos no autorizados, especialmente cuando el servicio está disponible en línea.

💡NLP (Procesamiento de Lenguaje Natural)

El NLP (Natural Language Processing) es una rama de la inteligencia artificial que se ocupa de la interacción entre las computadoras y el lenguaje humano. El autor del video menciona que está interesado en contenido relacionado con NLP y que utiliza el servicio Wewe-rss para agregar artículos sobre este tema de varias fuentes. Este concepto es relevante porque el video muestra cómo Wewe-rss puede ser útil para automatizar el procesamiento de artículos basados en contenido, como en el caso de los artículos sobre NLP.

💡WeChat

WeChat es una aplicación de mensajería popular en China que también se utiliza para acceder a artículos y publicaciones de diversas cuentas públicas. El video describe cómo Wewe-rss interactúa con WeChat para obtener estos artículos mediante un mecanismo de suscripción. Dado que WeChat no permite un acceso fácil a sus artículos desde plataformas externas, Wewe-rss permite a los usuarios saltarse las limitaciones del ecosistema de WeChat y acceder a los contenidos de manera automatizada.

💡API

Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas y herramientas que permiten que diferentes programas o servicios interactúen entre sí. En el video, se menciona que algunas plataformas, como Twitter y Telegram, permiten acceder a su contenido a través de APIs o RSS, mientras que WeChat no tiene esta capacidad abierta. Wewe-rss resuelve esta limitación de WeChat al permitir a los usuarios obtener artículos de WeChat mediante una solución alternativa.

💡Nginx

Nginx es un servidor web que también se utiliza como proxy inverso para gestionar el tráfico de datos entre los usuarios y las aplicaciones en servidores internos. El video explica que si se desea exponer el servicio de Wewe-rss a Internet, se puede configurar Nginx para redirigir el tráfico a un servidor local. Este paso es necesario para hacer accesible el servicio a usuarios externos, especialmente si no se dispone de una IP pública.

💡Cloudflare Tunnel

Cloudflare Tunnel es una herramienta que permite exponer servicios locales a Internet sin necesidad de tener una IP pública. En el video, se menciona como una alternativa para aquellos que no tienen una IP pública, permitiendo que el servicio Wewe-rss sea accesible a través de una URL segura proporcionada por Cloudflare. Es una opción más sencilla y segura para aquellos que desean acceder al servicio desde cualquier lugar.

💡Multiples cuentas

La opción de gestionar múltiples cuentas en Wewe-rss permite a los usuarios agregar y controlar varios perfiles de WeChat desde la misma interfaz. El video menciona que el servicio soporta la gestión de varias cuentas, lo cual es útil para aquellos que siguen diferentes fuentes o cuentas de WeChat. Aunque para uso personal generalmente es suficiente con una cuenta, esta funcionalidad amplía la versatilidad del servicio.

Highlights

Recomendación de un proyecto de código abierto en GitHub llamado wewe-rss, relacionado con la suscripción de artículos de WeChat.

El proyecto wewe-rss permite obtener artículos de WeChat a través de RSS y admite despliegue privado.

Útil para leer artículos de WeChat a través de canales alternativos y realizar análisis automatizado de contenido.

El autor del proyecto ha creado un servicio de agregación de artículos de NLP de varias fuentes, incluyendo WeChat y blogs.

Obtener artículos de WeChat de manera automática es difícil, pero wewe-rss ofrece una solución estable.

wewe-rss utiliza WeChat Reading como puente para obtener contenido de artículos y actualiza automáticamente.

El proyecto admite formatos RSS, JSON y Atom para la generación de feeds.

Se puede exportar el contenido de los artículos en texto.

Dos opciones de despliegue: Docker y despliegue local (requiere compilación e instalación de dependencias).

Recomendación de cambiar el puerto y el código de autenticación por defecto para mayor seguridad.

El despliegue con Docker es simple y se puede realizar con un script.

Interfaz de usuario sencilla con módulos de gestión de fuentes de WeChat y cuentas.

Proceso de suscripción fácil: iniciar sesión en WeChat Reading y agregar fuentes de artículos.

El proyecto proporciona un feed RSS que agrega artículos de múltiples fuentes de WeChat.

Para acceder desde fuera de la red local, se pueden usar Nginx o Cloudflare Tunnel.

El proyecto es estable y actualiza los artículos de manera oportuna, pero depende de un servicio de proxy.

El proyecto no es oficial y puede enfrentar riesgos de bloqueo por parte de WeChat.

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)

Etiquetas relacionadas
WeChatRSSAutomatizaciónLecturaContenidoCódigoAbiertoDockerPrivacidadNLPDespliegue