Curso de web scraping con Python creado por Gustavo Juantorena para freeCodeCamp https://www.freecodecamp.org/espanol/news/aprende-web-scraping-con-python-y-beautiful-soup-en-espanol-curso-desde-cero/
Habría que usar algo como logging para ir llevando registro de errores y cosas que pasen. En algunos casos estuve poniendo "error desde nombre_de_funcion" pero se podría hacer mejor.
En algunos casos no me anduvo completo, pero lo inicié de nuevo y si anduvo. No encontré el patrón.
Se me ocurre que o bien podemos chequear que se hayan generado todos los archivos que esperamos y que si eso no sucede hacerlo correr de nuevo en los lugares donde no hay archivo.