Compartiendo un script de Python que automatiza el proceso de dar “me gusta” a la primera publicación (tema) en múltiples temas en un foro de Discourse. Esto puede ser útil para fines de prueba en un foro de prueba o para experimentar con varias cuentas simultáneamente. Puedes encontrar el script e instrucciones de uso en el siguiente repositorio de GitHub:
Características:
- Obtiene los IDs de los temas del foro o de un archivo.
- Utiliza varias cuentas simultáneamente para dar “me gusta” a la primera publicación en cada tema.
- Tamaño de grupo de hilos configurable para controlar el número de trabajadores concurrentes.
Descargo de responsabilidad:
Este script no está diseñado para usarse en comunidades reales. Está diseñado solo para fines de prueba y solo debe usarse en entornos controlados como foros de prueba.
Requisitos:
- Python 3.6+
- Bibliotecas
requestsypython-dotenv(instalables a través depip)
Cómo usar:
- Clona el repositorio.
- Configura tus variables de entorno en un archivo
.env. - Ejecuta el script para dar “me gusta” a las publicaciones usando varias cuentas.
Algunos casos de uso potenciales:
- Prueba de interacciones en el foro: Simula la actividad del usuario en un foro de prueba para verificar la funcionalidad y el rendimiento de las características.
- Prueba de participación para nuevas características: Prueba nuevas características como insignias o tablas de clasificación bajo carga antes de su lanzamiento.
- Simulación de participación activa de usuarios: Asegúrate de que el foro pueda manejar una alta participación de usuarios y picos de tráfico.
- Pruebas de carga y escalabilidad: Evalúa el rendimiento de la plataforma bajo acciones pesadas de los usuarios para identificar cuellos de botella.
- Monitoreo de límites de tasa de API: Prueba los límites de tasa de la API y asegúrate de que el sistema no supere los umbrales de solicitud.
- Simulación de comportamiento del usuario: Estudia cómo la participación (por ejemplo, “me gusta”) afecta la visibilidad del contenido y la dinámica de la discusión.
- Pruebas automatizadas de características de administración: Automatiza las pruebas de características de administración como la gestión de “me gusta” y el seguimiento de la actividad.
- Demostración y presentación: Simula la participación para mostrar el potencial del foro durante demostraciones o presentaciones.
PD: La plataforma o el sistema aquí generalmente se refieren a tu VPS.
No dudes en probarlo en tus foros locales o de prueba y házmelo saber tus opiniones. Si tienes alguna pregunta o sugerencia de mejora, ¡no dudes en contactarme!
¡Felices pruebas! ![]()