NOVEDADES

Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

Dividir archivo XML de backup de Blogger en archivos de 200 entradas y comentarios con un script de Phyton

Os voy a compartir un script en Phyton que os ayudará si os encontráis ante esta tarea

 Lo podéis descargar en cualquiera de los enlaces que os dejo al final del post, en dicha descarga se incluye el instalador de Phyton 3.13.3 y el script que nos facilitará esta división.
 

Comenzamos 

En el caso de que descarguemos el backup del contenido de nuestro blog y este contenga más de 3.000 entradas como es mi caso, este tiene un tamaño de 27 mb y al ir a subir dicho backup a la nueva página sólo nos va a reconocer 250 entradas. Entonces tenemos que dividir dicho XML conservando su estructura, en partes de 200 entradas con sus comentarios incluidos para poder subir progresivamente todo el contenido, añadir que sólo podremos subir unos 6 XML al día por limitaciones de blogger.
 

Descargando el Backup de blogger 

En el panel de control de blogger nos vamos a Configuración, bajamos hasta donde pone Gestionar blog y Hacer copia de seguridad del contenido.
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 Creamos una carpeta exclusiva para este trabajo y una vez descargado el archivo lo renombramos a backup_blogger.xml. En esta misma carpeta copiaremos el script Phyton que os adjunto en la descarga con nombre dividir_backup_blogger.py.
 

Instalando Phyton 

En el caso de que no tengamos instalado Phyton, ejecutamos el instalador y muy importante, marcamos las dos casillas Use admin privileges when installing py.exe y Add phyton.exe to PATH
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 Vamos al último paso

Nos situamos en la carpeta donde tenemos el backup de blogger y el script de phyton y pulsamos las teclas SHIFT + clic derecho y en la ventana de opciones seleccionamos "Abrir ventana de PowerShell aquí"
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 Una vez abierta la ventana de PowerShell pegamos el comando python dividir_backup_blogger.py, en caso que nos diera error probar con py dividir_backup_blogger.py, a mi me funcionó el primero.
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 

¿Que va a hacer este script?

 Primeramente creará dentro de la carpeta donde lo hemos ejecutado una carpeta llamada salida_dividida tal y como veis en la siguiente captura.
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 
Y seguidamente comenzará a crear los archivos divididos en partes de 200 entradas con sus comentarios correspondientes conservando la estructura para ser importados correctamente a vuestro blog.
 
Dividir archivo XML de backup de Blogger en archivos XML de 200 entradas y comentarios con un script de Phyton

 Como ya os he dicho antes, blogger sólo nos permitirá subir unos 6 archivos al día, así que un contenido como el mio necesitaréis unos tres días para completar la subida.
 

Descargar el script y el instalador de phyton 

Contenido: instalador phyton + script
Sistemas: Windows Vista, 7, 8, 10, 11
Tamaño: 27,3 Mb
Compresor: Winrar
Servidor: Up-4ever | File Upload | KatFile
https://www.up-4ever.net/f9no2zwgphct
 

 Espero que este tutorial os haya sido útil y si es así que lo compartáis en vuestras redes sociales.

Publicar un comentario

1 Comentarios

  1. Primera publicación en esta nueva web, y que estrenamos con un tutorial. Gracias a los que nos visitaban anteriormente y durante los mas de 13 años de existencia y espero seguir viendo vuestros comentarios por aquí.

    ResponderEliminar

Comentar nos ayuda a crecer y además preguntar incrementa nuestro saber.