WeWe RSS: инструмент с открытым исходным кодом для создания публичных RSS-каналов WeChat

Общее введение

WeWe RSS - это бесплатный инструмент с открытым исходным кодом, разработанный специально для пользователей публичных номеров WeChat. Он захватывает статьи о публичных номерах через платформу чтения WeChat и генерирует RSS-ленту, позволяя пользователям просматривать контент в любое время с помощью RSS-ридера. Этот инструмент решает проблему закрытия информации о публичных номерах WeChat, поддерживает частное развертывание, пользователи могут создавать собственные сервисы для обеспечения безопасности данных. weWe RSS обеспечивает регулярные обновления и функцию вывода полного текста, простое управление, гибкое развертывание. По официальным данным, по состоянию на март 2025 года проект получил более 6500 звезд на GitHub и пользуется популярностью среди энтузиастов технологий и пользователей RSS.

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

 

Список функций

  • Подписаться на WeChat: Добавьте публичный номер через платформу WeChat Reading, чтобы создать RSS-канал.
  • Несколько форматов RSS: Поддержка .atom, и.rss, и.json Три формата вывода.
  • Доступ к историческим статьям: Можно извлечь прошлое содержимое, опубликованное в публичном номере.
  • автоматическое обновление на регулярной основе: Регулярное обновление подписных лент в фоновом режиме для поддержания актуальности контента.
  • Поддержка полнотекстового вывода: Предоставляет полное содержание статьи для углубленного чтения.
  • Функция фильтрации по названию: Фильтруйте или исключайте статьи по определенным ключевым словам с помощью параметров.
  • Экспорт OPML: Поддержка экспорта всех источников подписки в виде файлов OPML.
  • Обновление подписок вручнуюЗапуск мгновенных обновлений из одного источника подписки через интерфейс.

 

Использование помощи

Процесс установки

WeWe RSS поддерживает несколько методов развертывания, включая Docker, локальное развертывание и развертывание одним щелчком мыши. Ниже приведены подробные шаги.

Метод 1: Развертывание Docker (рекомендуется)

  1. Установка Docker
    Убедитесь, что на вашем устройстве установлен Docker. Пользователи Windows/Mac могут загрузить Docker Desktop с официального сайта (https://www.docker.com/), пользователи Linux запускают программу sudo apt install docker.io(например, Ubuntu).
  2. Версия SQLite (простое развертывание)
    Введите следующую команду в терминале, чтобы запустить его:
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: Сопоставляет порт с локальным 4000.
  • -e AUTH_CODE=123567: Настройка кодов авторизации является настраиваемой.
  • -v $(pwd)/data:/app/data: Данные хранятся в текущем каталоге data Папка.
  1. Версия MySQL (стабильное развертывание)
  • Создание сети: Беги docker network create wewe-rss.
  • Запуск 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
    
  • Запуск 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. Проверка работы
    После развертывания откройте браузер и зайдите на сайт http://localhost:4000(локальный) или IP-адрес сервера плюс порт. Если вы видите интерфейс, значит, все прошло успешно.

Подход II: локальное развертывание

  1. Установка зависимостей
    Загрузите Node.js (рекомендуется v18+) и pnpm (команда:npm install -g pnpm).
  2. Клонирование кода
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
  1. Конфигурационная среда
    Возьмем для примера 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. Постройте и запустите
pnpm install && pnpm run -r build && pnpm run start:server

Рекомендуется использовать демон pm2:pm2 start pnpm -- start:server.

Метод 3: развертывание одним щелчком мыши

  • Для развертывания через Zeabur (https://zeabur.com/templates/DI9BBD) или Railway (https://railway.app/) просто введите URL-адрес проекта и следуйте подсказкам.

Как использовать

После развертывания работа с WeWe RSS делится на два этапа: вход в аккаунт и добавление подписки.

Добавить аккаунт

  1. показать (билет) http://localhost:4000(или адрес сервера).
  2. Нажмите "Управление учетной записью" > "Добавить учетную запись".
  3. Отсканируйте QR-код с помощью WeChat и войдите в свою учетную запись WeChat Reading. Если запрос недействителен, отсканируйте код еще раз.

Подписаться на паблик

  1. Нажмите "Публичный источник" > "Добавить".
  2. Введите ссылку для публичного доступа (которую можно найти в WeChat Reading) и отправьте подписку.
  3. Система получает контент через WeChat Reader и генерирует RSS-ссылки. Примечание: Частота добавления слишком большого количества может быть ограничена, необходимо подождать 24 часа, чтобы разблокировать.

Получение RSS-ссылок

  1. На экране "Публичные источники" найдите подписанные публичные номера.
  2. Нажмите, чтобы скопировать ссылку RSS (например. http://localhost:4000/feeds/公众号ID.rss).
  3. Добавьте ссылку в программу чтения RSS (например, Feedly).

Титульный фильтр

  • Добавьте параметры после ссылки RSS:
  • Содержит ключевые слова:?title_include=张三|李四(Несколько пользователей) | (Разделение).
  • Исключите ключевые слова:?title_exclude=张三丰.
  • Пример:http://localhost:4000/feeds/all.rss?title_include=新闻|科技&title_exclude=广告.

обновление руководства

  • После ссылки RSS добавьте ?update=trueнапример. http://localhost:4000/feeds/公众号ID.rss?update=true.
  • После обновления необходимо повторно запросить нет update Ссылка на параметры для просмотра результатов.

Функциональное управление

полнотекстовый вывод

  • По умолчанию выводится только краткое содержание. Для включения полного текста требуется установить переменную окружения FEED_MODE=fulltext(Добавлено при развертывании).
  • Примечание: Полнотекстовый режим увеличивает время отклика и потребление памяти.

регулярное обновление

  • По умолчанию он обновляется ежедневно в 5:35 и 17:35 (CRON_EXPRESSION=35 5,17 * * *).
  • Эта переменная может быть изменена для настройки частоты, например, ежечасные обновления установлены на 0 * * * *.

Частное развертывание

  • устанавливать SERVER_ORIGIN_URL это публичный IP-адрес или доменное имя (например. http://你的域名:4000) для удобного доступа к экстрасети.
  • Данные хранятся в SQLite или MySQL, рекомендуется регулярно создавать резервные копии.

Ограничения по запросам

  • По умолчанию установлено значение 60 запросов в минуту (MAX_REQUEST_PER_MINUTE=60). В случае "Отключения дня" вы можете уменьшить частоту или подождать 24 часа.

предостережение

  • оптимизация сети: Внутренний доступ к чтению microsoft медленный, если установлен PLATFORM_URL=https://weread.965111.xyz.
  • Устранение неполадок в журнале: В случае ошибки во время выполнения используйте docker logs wewe-rss Посмотреть журнал.
  • Состояние счета::
  • "Сегодняшний взлом": запрос превышен, нужно подождать день или перезапустить сервис.
  • "Отключено": повторно отсканируйте код для входа в систему.

Выполнив описанные выше действия, вы сможете быстро развернуть и использовать WeWe RSS для удобной публичной подписки.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...