WeWe RSS: herramienta de código abierto para generar canales RSS públicos de WeChat

Introducción general

WeWe RSS es una herramienta gratuita de código abierto diseñada específicamente para los usuarios de números públicos de WeChat. Captura artículos de números públicos a través de la plataforma de lectura de WeChat y genera canales RSS, permitiendo a los usuarios ver el contenido en cualquier momento con un lector RSS. Esta herramienta resuelve el problema del cierre de la información de los números públicos de WeChat, admite la implantación privada, los usuarios pueden crear sus propios servicios para garantizar la seguridad de los datos. weWe RSS ofrece actualizaciones periódicas y función de salida de texto completo, funcionamiento sencillo, implantación flexible. Según datos oficiales, hasta marzo de 2025, el proyecto ha recibido más de 6.500 estrellas en GitHub, y es popular entre los entusiastas de la tecnología y los usuarios de RSS.

WeWe RSS:生成微信公众号RSS订阅的开源工具

 

Lista de funciones

  • Suscribirse a WeChatAñade un número público a través de la plataforma de lectura WeChat para generar un canal RSS.
  • Múltiples formatos RSS: Apoyo .atomy.rssy.json Tres formatos de salida.
  • Acceso a artículos históricos: Se pueden extraer contenidos anteriores publicados por el número público.
  • actualización automática periódicaSuscripciones actualizadas periódicamente en segundo plano para mantener los contenidos al día.
  • Salida de texto completo: Proporciona el contenido completo del artículo para una lectura en profundidad.
  • Función de filtrado de títulosFiltrar o excluir artículos para palabras clave específicas por parámetros.
  • Exportación OPMLSoporte para exportar todas las fuentes de suscripción como archivos OPML.
  • Actualizar manualmente las suscripciones: Activa actualizaciones instantáneas desde una única fuente de suscripción a través de la interfaz.

 

Utilizar la ayuda

Proceso de instalación

WeWe RSS soporta múltiples métodos de despliegue, incluyendo Docker, despliegue local y despliegue con un solo clic. Aquí están los pasos detallados.

Método 1: Despliegue Docker (recomendado)

  1. Instalación de Docker
    Asegúrese de tener Docker instalado en su dispositivo. Los usuarios de Windows/Mac pueden descargar Docker Desktop desde el sitio web oficial (https://www.docker.com/), los usuarios de Linux ejecutan la aplicación sudo apt install docker.io(Ubuntu, por ejemplo).
  2. Versión SQLite (implantación sencilla)
    Introduzca el siguiente comando en el terminal para iniciarlo:
docker run -d --name wewe-rss -p 4000:4000 -e DATABASE_TYPE=sqlite -e AUTH_CODE=123567 -v $(pwd)/data:/app/data cooderl/wewe-rss-sqlite:latest
  • -p 4000:4000Asigna el puerto al local 4000.
  • -e AUTH_CODE=123567: La configuración de los códigos de autorización es personalizable.
  • -v $(pwd)/data:/app/data: Los datos se almacenan en el directorio actual del data Carpeta.
  1. Versión de MySQL (implantación estable)
  • Crear una red: Ejecutar docker network create wewe-rss.
  • Iniciar MySQL::
    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
    
  • Lanzar WeWe RSS::
    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
    
  1. Comprobación del funcionamiento
    Tras la implantación, abra un navegador y visite http://localhost:4000(local) o la IP del servidor más el puerto. Si ve la interfaz, es correcto.

Enfoque II: Despliegue local

  1. Instalación de dependencias
    Descargar Node.js (v18+ recomendado) y pnpm (comando:npm install -g pnpm).
  2. Clonación de código
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
  1. Entorno de configuración
    Tomemos SQLite como ejemplo:
export DATABASE_URL="file:../data/wewe-rss.db"
export DATABASE_TYPE="sqlite"
rm -rf apps/server/prisma
mv apps/server/prisma-sqlite apps/server/prisma
npx prisma generate --schema apps/server/prisma/schema.prisma
npx prisma migrate deploy --schema apps/server/prisma/schema.prisma
  1. Construir y ejecutar
pnpm install && pnpm run -r build && pnpm run start:server

Se recomienda el demonio pm2:pm2 start pnpm -- start:server.

Método 3: Despliegue con un solo clic

  • Para desplegar a través de Zeabur (https://zeabur.com/templates/DI9BBD) o Railway (https://railway.app/), basta con introducir la URL del proyecto y seguir las instrucciones.

Cómo utilizarlo

Una vez desplegado, el funcionamiento de WeWe RSS se divide en dos pasos: inicio de sesión en la cuenta y adición de suscriptores.

Añadir cuenta

  1. espectáculo (una entrada) http://localhost:4000(o dirección del servidor).
  2. Haga clic en "Gestión de cuentas" > "Añadir cuenta".
  3. Escanea el código QR con WeChat e inicia sesión en tu cuenta de WeChat Reading. Si el mensaje no es válido, tendrás que volver a escanear el código.

Suscribirse a Público

  1. Haga clic en "Fuente pública" > "Añadir".
  2. Introduzca el enlace público para compartir (que encontrará en WeChat Reading) y envíe su suscripción.
  3. El sistema captura el contenido a través de WeChat Reader y genera enlaces RSS. Nota: La frecuencia de añadir demasiado puede ser restringido, es necesario esperar 24 horas para desbloquear.

Obtener enlaces RSS

  1. En la pantalla "Fuentes públicas", busque los números públicos suscritos.
  2. Haga clic para copiar el enlace RSS (por ejemplo http://localhost:4000/feeds/公众号ID.rss).
  3. Añade el enlace a un lector RSS (como Feedly).

Filtro de título

  • Añadir parámetros después del enlace RSS:
  • Contiene palabras clave:?title_include=张三|李四(Varios usuarios) | (Separación).
  • Excluir palabras clave:?title_exclude=张三丰.
  • Ejemplo:http://localhost:4000/feeds/all.rss?title_include=新闻|科技&title_exclude=广告.

actualización manual

  • Después del enlace RSS añada ?update=truePor ejemplo http://localhost:4000/feeds/公众号ID.rss?update=true.
  • Después de actualizar la necesidad de solicitar de nuevo no update para ver los resultados.

Función destacada Operación

texto completo

  • Por defecto, sólo se muestra un resumen. Para activar el texto completo es necesario configurar la variable de entorno FEED_MODE=fulltext(añadido en el despliegue).
  • Nota: El modo de texto completo aumenta el tiempo de respuesta y el uso de memoria.

actualización periódica

  • Por defecto, se actualiza diariamente a las 5:35 y a las 17:35 (CRON_EXPRESSION=35 5,17 * * *).
  • Esta variable puede modificarse para ajustar la frecuencia, por ejemplo, actualizaciones cada hora ajustada a 0 * * * *.

Despliegue privado

  • establecer SERVER_ORIGIN_URL es una IP pública o un nombre de dominio (por ejemplo http://你的域名:4000) para facilitar el acceso a la extranet.
  • Los datos se almacenan en SQLite o MySQL y se recomienda realizar copias de seguridad periódicas.

Solicitar limitaciones

  • El valor por defecto es de 60 peticiones por minuto (MAX_REQUEST_PER_MINUTE=60). En caso de "Apagón del día", puede reducir la frecuencia o esperar 24 horas.

advertencia

  • optimización de la red: Acceso doméstico a microsoft lectura lenta cuando está configurado PLATFORM_URL=https://weread.965111.xyz.
  • Solución de problemas de registroEn caso de error de ejecución, utilice docker logs wewe-rss Ver registro.
  • Estado de la cuenta::
  • "El hackeo de hoy": solicitud desbordada, necesidad de esperar un día o reiniciar el servicio.
  • "Desactivado": vuelve a escanear el código para iniciar sesión.

Con los pasos anteriores, puede implementar y utilizar rápidamente WeWe RSS para disfrutar de una cómoda experiencia de suscripción pública.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...