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

Список функций
- Подписаться на WeChat: Добавьте публичный номер через платформу WeChat Reading, чтобы создать RSS-канал.
- Несколько форматов RSS: Поддержка
.atom
, и.rss
, и.json
Три формата вывода. - Доступ к историческим статьям: Можно извлечь прошлое содержимое, опубликованное в публичном номере.
- автоматическое обновление на регулярной основе: Регулярное обновление подписных лент в фоновом режиме для поддержания актуальности контента.
- Поддержка полнотекстового вывода: Предоставляет полное содержание статьи для углубленного чтения.
- Функция фильтрации по названию: Фильтруйте или исключайте статьи по определенным ключевым словам с помощью параметров.
- Экспорт OPML: Поддержка экспорта всех источников подписки в виде файлов OPML.
- Обновление подписок вручнуюЗапуск мгновенных обновлений из одного источника подписки через интерфейс.
Использование помощи
Процесс установки
WeWe RSS поддерживает несколько методов развертывания, включая Docker, локальное развертывание и развертывание одним щелчком мыши. Ниже приведены подробные шаги.
Метод 1: Развертывание Docker (рекомендуется)
- Установка Docker
Убедитесь, что на вашем устройстве установлен Docker. Пользователи Windows/Mac могут загрузить Docker Desktop с официального сайта (https://www.docker.com/), пользователи Linux запускают программуsudo apt install docker.io
(например, Ubuntu). - Версия 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
Папка.
- Версия 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
- Проверка работы
После развертывания откройте браузер и зайдите на сайтhttp://localhost:4000
(локальный) или IP-адрес сервера плюс порт. Если вы видите интерфейс, значит, все прошло успешно.
Подход II: локальное развертывание
- Установка зависимостей
Загрузите Node.js (рекомендуется v18+) и pnpm (команда:npm install -g pnpm
). - Клонирование кода
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
- Конфигурационная среда
Возьмем для примера 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
- Постройте и запустите
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 делится на два этапа: вход в аккаунт и добавление подписки.
Добавить аккаунт
- показать (билет)
http://localhost:4000
(или адрес сервера). - Нажмите "Управление учетной записью" > "Добавить учетную запись".
- Отсканируйте QR-код с помощью WeChat и войдите в свою учетную запись WeChat Reading. Если запрос недействителен, отсканируйте код еще раз.
Подписаться на паблик
- Нажмите "Публичный источник" > "Добавить".
- Введите ссылку для публичного доступа (которую можно найти в WeChat Reading) и отправьте подписку.
- Система получает контент через WeChat Reader и генерирует RSS-ссылки. Примечание: Частота добавления слишком большого количества может быть ограничена, необходимо подождать 24 часа, чтобы разблокировать.
Получение RSS-ссылок
- На экране "Публичные источники" найдите подписанные публичные номера.
- Нажмите, чтобы скопировать ссылку RSS (например.
http://localhost:4000/feeds/公众号ID.rss
). - Добавьте ссылку в программу чтения 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 для удобной публичной подписки.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...