¿Qué hace wanwu?
Extrae artículos de archivos Markdown o enlaces web y publícalos en WeChat Official Accounts. Ideal para escenarios que requieren 'creación automática de borradores/envío de publicaciones', estilos unificados de WeChat (standard/viral) y reutilización en lotes del flujo de publicación.
Características
- Extracción automática: Lee contenido de archivos
.mdo desde una URL. - Estilos unificados: Aplica estilos de WeChat (
standardoviral) automáticamente. - Creación de borradores: Crea borradores en WeChat para revisión antes de publicar.
- Publicación directa: Envía el artículo directamente como publicación.
- Soporte de lotes: Permite procesar múltiples archivos o enlaces en una sola ejecución.
- Configuración sencilla: Usa variables de entorno para la autenticación con la API de WeChat.
Requisitos
- Python 3.8 o superior
- Paquetes Python:
requests,beautifulsoup4,markdown,pyyaml,wechatpy - Cuenta de desarrollador de WeChat con permisos de API
- Credenciales de WeChat:
WECHAT_APPID,WECHAT_SECRET,WECHAT_TOKENconfiguradas como variables de entorno
Instalación
git clone https://github.com/unicomai/wanwu.git
cd wanwu
pip install -r requirements.txt
Uso
python wanwu.py --source <archivo.md o URL> --style <standard|viral> --action <draft|publish>
Ejemplos
-
Crear un borrador desde un archivo Markdown:
python wanwu.py --source articulo.md --style standard --action draft -
Publicar directamente desde una URL:
python wanwu.py --source https://ejemplo.com/articulo --style viral --action publish -
Procesar múltiples fuentes:
python wanwu.py --source articulo1.md articulo2.md --style standard --action draft
Configuración
Crea un archivo .env en el directorio raíz con las siguientes variables:
WECHAT_APPID=tu_appid
WECHAT_SECRET=tu_secret
WECHAT_TOKEN=tu_token
WECHAT_AGENTID=tu_agentid # Opcional, para WeChat Work
Estructura del Proyecto
.
├── wanwu.py
├── requirements.txt
├── .env
└── SKILL.md
Soporte de Plataformas
- Claude Code: Integración directa mediante comandos de agente.
- Cursor: Usar en terminal integrada.
- Codex: Ejecutar como script de Python.
Licencia
MIT