Проект с открытым исходным кодом | Самый элегантный метод подписки на публичные аккаунты WeChat на данный момент
Проект с открытым исходным кодом | Самый элегантный метод подписки на публичные аккаунты WeChat на данный момент
0x00 Введение

Описание: Проект с открытым исходным кодом wewe-rss был разработан автором cooderl. На данный момент это самый элегантный способ подписки на общедоступные учетные записи WeChat, поддерживающий приватизированное развертывание и генерацию RSS общедоступных учетных записей WeChat (на основе чтения WeChat) v2.x.

Адрес проекта

https://github.com/cooderl/wewe-rss

Метод развертывания

Поддерживает развертывание контейнера Docker, а также развертывание в один клик на Zeabur, Deploy на Zeabur, Railway, Hugging Face и других платформах.

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

Версия v2.x использует новый интерфейс, который более стабилен и поддерживает подписку на общедоступную учетную запись WeChat (на основе чтения WeChat). Фон автоматически обновляет контент и генерирует RSS общедоступной учетной записи WeChat (поддерживает формат .atom.rss.json). Он поддерживает вывод полнотекстового контента, что делает доступным чтение канала OPML.


0x01 Дорога к практике

Описание: Автор проекта Wewe-Rss предоставляет два метода контейнерного развертывания: один запускается с помощью базы данных MySQL, а другой запускается на основе базы данных SQLite. Здесь я решил начать с базы данных SQLite, потому что для базы данных MySQL необходимо настроить учетную запись и пароль, а база данных SQLite не очень подходит для использования новичками, но в ней отсутствует пуш DingTalk. Я посмотрел на пуш в текущем. проект и поддерживает только код Python на основе Wewe RSS на основе базы данных MySQL.

Шаг 1. На сервере Linux или NAS, установленном в среде Docker, выполните следующие команды, чтобы создать каталог постоянного хранения и настроить список ресурсов.

Язык кода:javascript
копировать
mkdir -vp /opt/wewerss/data

tee /opt/wewerss/docker-compose.yaml <<'EOF'
version: '3.9'
services:
  wewerss:
    container_name: wewerss
    image: hub.wygk.eu.org/cooderl/wewe-rss-sqlite:latest
    ports:
      - 3003:4000
    environment:
      # база данных Адрес подключения
      - DATABASE_URL=file:../data/wewe-rss.db
      - DATABASE_TYPE=sqlite
      # Код авторизации запроса сервисного интерфейса
      - AUTH_CODE=weiyigeek
      # Извлечь шаблон полнотекстового содержимого
      # - FEED_MODE=fulltext
      # Выражение Cron для регулярного обновления каналов
      # - CRON_EXPRESSION=35 5,17 * * *
      # Лимит запросов к сервисному интерфейсу, количество запросов в минуту
      # - MAX_REQUEST_PER_MINUTE=60
      # При доступе из внешней сети необходимо указать публичную сеть сервера. IP или адрес доменного имени
      # - SERVER_ORIGIN_URL=http://localhost:4000

    volumes:
      # Картографическая база место хранения файла данных, которое не потеряется после перезапуска контейнера
      - /opt/wewerss/data:/app/data
EOF

Напоминание: если вы хотите использовать развертывание MySQL, обратитесь к файлу Readme по адресу: https://github.com/cooderl/wewe-rss. Обратите внимание на настройки соответствующих переменных среды и строк подключения.

Теплое напоминание: Docker Hub не может получить доступ к полученному изображению.,Автор выше использовал《Советы по эксплуатации и обслуживанию | Используйте CF Workers, чтобы идеально решить проблему невозможности получения образов Docker в Китае》способ продолжить cooderl/wewe-rss-sqlite:latest Зеркало, в настоящее время вы также можете использовать зеркало в yaml для извлечения!

Step 2.использоватьdocker-composeкоманда продолжитьразвертывать И проверьте статус запуска контейнера。

Язык кода:javascript
копировать
cd /opt/wewerss/

docker-compose up -d

docker ps -a | grep "wewe"

weiyigeek.top-deploy график wewerss

Step 3.использовать1Panelпанель для доступа,Для детской обуви, которая еще не была установлена, вы можете проверить способ установки на официальном сайте.,Это очень просто и здесь описываться не будет.,И установите обратный прокси на локальный127.0.0.1:3003,Обратите внимание, что этот порт должен соответствовать порту, указанному в файле yaml выше.

weiyigeek.top — быстрая настройка графа обратного прокси

Step 4. Из-за UP Разрешение доменного имени находится в Tencent Cloud, и его необходимо добавить в разрешение облака DNS. werss.weiyigeek.top Разрешение доменного имени, конечно, также может быть жестко решено, чтобы указать доменное имя на IP-адрес сервера.

weiyigeek.top-Диаграмма анализа облака DNS

Шаг 5. Затем используйте браузер для доступа к доменному имени werss.weiyigeek.top. После доступа вам будет предложено ввести значение, установленное в переменной AUTH_CODE. После ввода вы можете войти на страницу фонового управления, а затем нажать [. Управление учетной записью], чтобы отсканировать QR-код для вашей учетной записи для чтения.

weiyigeek.top-Добавить изображение учетной записи WeChat для чтения

Step 6. После добавления вернитесь к источнику [Официальный аккаунт] и добавьте ссылку на статью в официальный аккаунт, например https://mp.weixin.qq.com/s/cbXsxBLItdv-TKBqcPAT0w , нажмите «ОК», чтобы успешно добавить, а затем вы сможете просмотреть название статьи, ссылку и время выпуска подписанного официального аккаунта. Я полагаю, что после прочтения все читатели знают, как подписаться на официальный аккаунт UP Master [Full Stack Engineer Training]. Руководство] Что ж, каждый может подписаться, и автор продолжит публиковать больше полноценных практических знаний!

weiyigeek.top – Подпишитесь на общедоступную фотографию учебного руководства для инженеров полного стека.

Напоминаем: частота обновлений подписки на общедоступную учетную запись должна быть ограничена. Вы можете настроить таймер cron источника обновлений, иначе вас могут запереть в темной комнате😁!

Теплое напоминание: работы и учебные заметки автора за последние 10 лет (включая сеть, безопасность, эксплуатацию и обслуживание, а также разработку). Друзья, которым необходимо изучить практические заметки, могут добавить учетную запись автора [WeiyiGeeker]. Текущая цена составляет 199 иен. Помимо получения заметок о карьере, также доступны вопросы и ответы, а также ежемесячная удаленная техническая поддержка. Я надеюсь, что вы будете поддерживать меня больше, и вознаграждение определенно перевесит усилия!

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose