Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Publicar Temas Usando Script

PHP, HTML, CSS, JS, jQuery, etc.
Responder
Avatar de Usuario
Vallesuski
Observador/a
Mensajes: 41
Registrado: 23 Jul 2015, 18:46

Publicar Temas Usando Script

#1

Mensaje por Vallesuski »

Que tal, debido al crecimiento de mi foro y que no siempre tengo acceso a mi computadora, me surge la necesidad de poder autormatizar la publicación de temas por medio de un script en bash o python.

Básicamente lo que quiero lograr es lo siguiente. Tengo un servidor linux al cual me conecto por medio de SSH, la idea es poder publicar temas en el foro que lo tengo en otro VPS diferente atraves de un script en bash o python usando alguna API de PHPBB3 (si es que existe) estando conectado en mi servidor Linux.... Es esto posible? Hay algun script base o de ejemplo que pueda usar?

Espero haberme explicado.

Gracias.

Spoiler

Datos de Soporte - Inicio

URL: https://f1carreras.net
Estilo(s) usuado(s): Flat Style Red
Extensiones instaladas: Extensiones
Versión de phpBB: 3.3.11
Versión de PHP en tu servidor: 7.4
Tipo de base de datos y versión en tu servidor:MySQL MariaDB

Tu conocimiento: Conocimiento básico
Servidor: Pago
Es una actualización desde otra versión: No
Es una conversión desde otro tipo de Foro: No


Datos de Soporte - Fin


Avatar de Usuario
andares
Moderador
Mensajes: 1576
Registrado: 18 Nov 2008, 03:32
Género:

Re: Publicar Temas Usando Script

#2

Mensaje por andares »

Este tipo de peticiones están fuera del soporte propio de phpBB, te lo muevo al foro de "Recursos Webmaster".


Avatar de Usuario
Vallesuski
Observador/a
Mensajes: 41
Registrado: 23 Jul 2015, 18:46

Re: Publicar Temas Usando Script

#3

Mensaje por Vallesuski »

Hola @andares
Esto quiere decir que phpbb no cuenta con un API? Por el momento he podido automatizar de cierta manera la creación de temas como "borrador" o "draft" utilizando Selenium + Chromedriver.

Pero lo que realmente cubriría mi necesidad es poder correr algun script desde el servidor Linux.

Spoiler

Datos de Soporte - Inicio

URL: https://f1carreras.net
Estilo(s) usuado(s): Flat Style Red
Extensiones instaladas: Extensiones
Versión de phpBB: 3.3.11
Versión de PHP en tu servidor: 7.4
Tipo de base de datos y versión en tu servidor:MySQL MariaDB

Tu conocimiento: Conocimiento básico
Servidor: Pago
Es una actualización desde otra versión: No
Es una conversión desde otro tipo de Foro: No


Datos de Soporte - Fin


Avatar de Usuario
andares
Moderador
Mensajes: 1576
Registrado: 18 Nov 2008, 03:32
Género:

Re: Publicar Temas Usando Script

#4

Mensaje por andares »

Vallesuski escribió: 19 Jul 2023, 23:49

Esto quiere decir que phpbb no cuenta con un API?

Aún no cuenta, esta en desarrollo:

https://www.phpbb.com/community/viewtopic.php?t=2507096


Avatar de Usuario
Vallesuski
Observador/a
Mensajes: 41
Registrado: 23 Jul 2015, 18:46

Re: Publicar Temas Usando Script

#5

Mensaje por Vallesuski »

Por lo que veo, el desarrollo quedó prácticamente en el olvido :(

Spoiler

Datos de Soporte - Inicio

URL: https://f1carreras.net
Estilo(s) usuado(s): Flat Style Red
Extensiones instaladas: Extensiones
Versión de phpBB: 3.3.11
Versión de PHP en tu servidor: 7.4
Tipo de base de datos y versión en tu servidor:MySQL MariaDB

Tu conocimiento: Conocimiento básico
Servidor: Pago
Es una actualización desde otra versión: No
Es una conversión desde otro tipo de Foro: No


Datos de Soporte - Fin


Avatar de Usuario
MeinVali
Observador/a
Mensajes: 1
Registrado: 30 Ene 2024, 06:08

Re: Publicar Temas Usando Script

#6

Mensaje por MeinVali »

¡Hola Vallesuski!

Entiendo tu situación y definitivamente es posible automatizar la publicación de temas en tu foro mediante un script en bash o python. Para interactuar con la API de PHPBB3 desde un script, puedes utilizar solicitudes HTTP para realizar operaciones como la publicación de temas.

Primero, verifica si tu instalación de PHPBB3 tiene una API que puedas utilizar. Si sí, te recomendaría revisar la documentación oficial de PHPBB3 para obtener información detallada sobre cómo interactuar con la API.

Si existe una API, podrías usar comandos cURL en un script bash o la biblioteca requests en Python para realizar solicitudes HTTP. Aquí tienes un ejemplo básico en Python utilizando la biblioteca requests:

Código: Seleccionar todo

import requests

url = 'https://tuforo.com/api/publicar-tema'
headers = {'Authorization': 'Bearer tu_token_de_autenticacion', 'Content-Type': 'application/json'}

datos_del_tema = {
    'titulo': 'Título del tema',
    'contenido': 'Contenido del tema'
}

response = requests.post(url, json=datos_del_tema, headers=headers)

if response.status_code == 200:
    print('Tema publicado exitosamente')
else:
    print(f'Error al publicar el tema. Código de estado: {response.status_code}, Mensaje: {response.text}')

Asegúrate de reemplazar la URL, token de autenticación y datos del tema con la información correcta.

Si no hay una API directa para PHPBB3, también podrías investigar la posibilidad de interactuar directamente con la base de datos de PHPBB3 desde tu servidor Linux, aunque esto puede ser más complicado y menos seguro.

Espero que esto te sea útil. ¡Buena suerte con la automatización de tu foro!

Trabajo como freelance data analyst y research analyst freelance desde este año.


Avatar de Usuario
Vallesuski
Observador/a
Mensajes: 41
Registrado: 23 Jul 2015, 18:46

Re: Publicar Temas Usando Script

#7

Mensaje por Vallesuski »

Hola, gracias por tu respuesta.

He logrado de cierta manera automatizar la creación de temas usando Python + Selenium.
PHPBB3 en sí no tiene una API (que yo sepa).

Spoiler

Datos de Soporte - Inicio

URL: https://f1carreras.net
Estilo(s) usuado(s): Flat Style Red
Extensiones instaladas: Extensiones
Versión de phpBB: 3.3.11
Versión de PHP en tu servidor: 7.4
Tipo de base de datos y versión en tu servidor:MySQL MariaDB

Tu conocimiento: Conocimiento básico
Servidor: Pago
Es una actualización desde otra versión: No
Es una conversión desde otro tipo de Foro: No


Datos de Soporte - Fin


Juanla
Ex Staff
Mensajes: 454
Registrado: 18 Abr 2008, 21:13
Edad: 33

Re: Publicar Temas Usando Script

#8

Mensaje por Juanla »

Vallesuski escribió: 20 Feb 2024, 19:46

Hola, gracias por tu respuesta.

He logrado de cierta manera automatizar la creación de temas usando Python + Selenium.
PHPBB3 en sí no tiene una API (que yo sepa).

No, no tiene una API oficial. De momento la solución "rápida" es selenium. No sé si para phpbb4 tendrán pensado añadir alguna (aunque creo qu ele quedan muchas carencias en funcionalides que debería traer por defecto que todavía no se han centrado).

Por curiosidad y si no te importa compartirlo, como hiciste para conectarte a través de selenium+webdriver?


Avatar de Usuario
Vallesuski
Observador/a
Mensajes: 41
Registrado: 23 Jul 2015, 18:46

Re: Publicar Temas Usando Script

#9

Mensaje por Vallesuski »

Juanla escribió: 30 Mar 2024, 21:36

Por curiosidad y si no te importa compartirlo, como hiciste para conectarte a través de selenium+webdriver?

Creo es más fácil si me pasas los datos del sitio donde quieres automatizar y puedo hacerte un template. No tengo problema en ayudarte :)

Spoiler

Datos de Soporte - Inicio

URL: https://f1carreras.net
Estilo(s) usuado(s): Flat Style Red
Extensiones instaladas: Extensiones
Versión de phpBB: 3.3.11
Versión de PHP en tu servidor: 7.4
Tipo de base de datos y versión en tu servidor:MySQL MariaDB

Tu conocimiento: Conocimiento básico
Servidor: Pago
Es una actualización desde otra versión: No
Es una conversión desde otro tipo de Foro: No


Datos de Soporte - Fin


Responder

Volver a “🆘 Recursos Webmaster”