WeWe RSS : outil open source pour générer des flux RSS publics WeChat

Introduction générale

WeWe RSS est un outil open source gratuit conçu spécifiquement pour les utilisateurs de numéros publics WeChat. Il récupère les articles des numéros publics via la plateforme de lecture WeChat et génère des flux RSS, ce qui permet aux utilisateurs de consulter le contenu à tout moment à l'aide d'un lecteur RSS. Cet outil résout le problème de la fermeture des informations des numéros publics de WeChat, prend en charge le déploiement privé, les utilisateurs peuvent créer leurs propres services pour garantir la sécurité des données. weWe RSS fournit des mises à jour régulières et une fonction de sortie en texte intégral, un fonctionnement simple, un déploiement flexible. Selon les données officielles, en mars 2025, le projet a reçu plus de 6 500 étoiles sur GitHub, et il est populaire parmi les passionnés de technologie et les utilisateurs de RSS.

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

 

Liste des fonctions

  • S'abonner à WeChatAjouter un numéro public via la plateforme WeChat Reading pour générer un flux RSS.
  • Plusieurs formats RSS: Soutien .atom,.rss,.json Trois formats de sortie.
  • Accès à des articles historiquesLes contenus antérieurs publiés par le numéro public peuvent être extraits.
  • mise à jour automatique et régulièreLes contenus sont régulièrement actualisés en arrière-plan par le biais d'abonnements.
  • Prise en charge des textes intégrauxLe contenu de l'article est complet, ce qui permet une lecture approfondie.
  • Fonction de filtrage des titresFiltrer ou exclure des articles pour des mots-clés spécifiques en fonction de paramètres.
  • Exportation OPMLSupport pour l'exportation de toutes les sources d'abonnement sous forme de fichiers OPML.
  • Mise à jour manuelle des abonnementsL'interface permet de déclencher des mises à jour instantanées à partir d'une source d'abonnement unique.

 

Utiliser l'aide

Processus d'installation

WeWe RSS prend en charge plusieurs méthodes de déploiement, y compris Docker, le déploiement local et le déploiement en un clic. Voici les étapes détaillées.

Méthode 1 : Déploiement Docker (recommandé)

  1. Installation de Docker
    Assurez-vous que Docker est installé sur votre appareil. Les utilisateurs de Windows/Mac peuvent télécharger Docker Desktop sur le site officiel (https://www.docker.com/), les utilisateurs de Linux exécutent le programme d'installation de Docker Desktop. sudo apt install docker.io(Ubuntu par exemple).
  2. Version SQLite (déploiement simple)
    Entrez la commande suivante dans le terminal pour le démarrer :
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:4000: Le port est associé à l'adresse locale 4000.
  • -e AUTH_CODE=123567La mise en place de codes d'autorisation est personnalisable.
  • -v $(pwd)/data:/app/dataLes données sont stockées dans le répertoire actuel de l'ordinateur. data Dossier.
  1. Version de MySQL (déploiement stable)
  • Création d'un réseau: Run docker network create wewe-rss.
  • Démarrer 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
    
  • Lancer 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. Vérification de l'opération
    Une fois déployé, ouvrez un navigateur et visitez http://localhost:4000(local) ou l'IP du serveur plus le port. Si l'interface s'affiche, l'opération est réussie.

Approche II : déploiement local

  1. Installation des dépendances
    Téléchargez Node.js (v18+ recommandé) et pnpm (commande :npm install -g pnpm).
  2. Clonage du code
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
  1. Environnement de configuration
    Prenons l'exemple de SQLite :
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. Construire et exécuter
pnpm install && pnpm run -r build && pnpm run start:server

Il est recommandé d'utiliser le démon pm2 :pm2 start pnpm -- start:server.

Méthode 3 : Déploiement en un clic

  • Pour déployer via Zeabur (https://zeabur.com/templates/DI9BBD) ou Railway (https://railway.app/), il suffit d'entrer l'URL du projet et de suivre les instructions.

Comment l'utiliser

Après le déploiement, le fonctionnement de WeWe RSS se divise en deux étapes : la connexion au compte et l'ajout d'un abonnement.

Ajouter un compte

  1. spectacle (un billet) http://localhost:4000(ou adresse du serveur).
  2. Cliquez sur "Gestion des comptes" > "Ajouter un compte".
  3. Scannez le code QR avec WeChat et connectez-vous à votre compte WeChat Reading. Si l'invite n'est pas valide, vous devez scanner le code à nouveau.

S'abonner au public

  1. Cliquez sur "Public Source" > "Add".
  2. Saisissez le lien de partage public (qui peut être trouvé sur WeChat Reading) et soumettez votre inscription.
  3. Le système récupère le contenu via WeChat Reader et génère des liens RSS. Remarque : la fréquence d'ajout peut être limitée, et il faut attendre 24 heures pour débloquer le système.

Obtenir des liens RSS

  1. Sur l'écran "Sources publiques", recherchez les numéros publics souscrits.
  2. Cliquez sur pour copier le lien RSS (par ex. http://localhost:4000/feeds/公众号ID.rss).
  3. Ajoutez le lien à un lecteur RSS (tel que Feedly).

Titre Filtre

  • Ajouter des paramètres après le lien RSS :
  • Contient des mots-clés :?title_include=张三|李四(Utilisateurs multiples) | (Séparation).
  • Exclure les mots-clés :?title_exclude=张三丰.
  • Exemple :http://localhost:4000/feeds/all.rss?title_include=新闻|科技&title_exclude=广告.

mise à jour du manuel

  • Après le lien RSS, ajoutez ?update=truepar exemple http://localhost:4000/feeds/公众号ID.rss?update=true.
  • Après la mise à jour, la demande doit être renouvelée. update Le lien du paramètre pour voir les résultats.

Fonction en vedette Fonctionnement

texte intégral

  • Par défaut, seul un résumé est produit. Pour activer le texte intégral, il faut définir la variable d'environnement FEED_MODE=fulltext(ajouté au déploiement).
  • Remarque : le mode texte intégral augmente le temps de réponse et l'utilisation de la mémoire.

Mise à jour régulière

  • Par défaut, il est mis à jour quotidiennement à 5h35 et 17h35 (CRON_EXPRESSION=35 5,17 * * *).
  • Cette variable peut être modifiée pour ajuster la fréquence, par exemple pour des mises à jour toutes les heures. 0 * * * *.

Déploiement privé

  • mettre en place SERVER_ORIGIN_URL est une adresse IP publique ou un nom de domaine (par ex. http://你的域名:4000) pour faciliter l'accès à l'extranet.
  • Les données sont stockées dans SQLite ou MySQL et des sauvegardes régulières sont recommandées.

Limites de la demande

  • La valeur par défaut est de 60 demandes par minute (MAX_REQUEST_PER_MINUTE=60). En cas de "Blackout du jour", vous pouvez réduire la fréquence ou attendre 24 heures.

mise en garde

  • optimisation du réseauAccès domestique à microsoft reading lent lorsqu'il est configuré PLATFORM_URL=https://weread.965111.xyz.
  • Dépannage du journalEn cas d'erreur d'exécution, utiliser docker logs wewe-rss Voir le journal.
  • Statut du compte: :
  • "Piratage d'aujourd'hui" : dépassement de la demande, nécessité d'attendre un jour ou de redémarrer le service.
  • "Désactivé" : numériser à nouveau le code pour se connecter.

Avec les étapes ci-dessus, vous pouvez rapidement déployer et utiliser WeWe RSS pour profiter d'une expérience d'abonnement public pratique.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...