Instagram Story Screenshotter es una herramienta que permite scrapear historias de Instagram de las cuentas que se le indiquen, capturándolas y guardándolas de manera local. Utiliza Playwright para la automatización del navegador y la captura de las historias.
Sigue estos pasos para instalar y configurar el proyecto:
- Clona el repositorio
git clone https://github.com/aledjv22/instagram-story-screenshotter.git cd instagram-story-screenshotter
- Instala las dependencias
npm install
- Crea un archivo .env en la raíz del proyecto basado en el archivo .env.example y completa los datos necesarios:
cp .env.example .env
- INSTAGRAM_USERNAME: Nombre de usuario de Instagram.
- INSTAGRAM_PASSWORD: Contraseña de Instagram.
- INSTAGRAM_ACCOUNTS: Las cuentas de Instagram a scrapear en formato JSON. Nota: Se recomienda usar una cuenta de Instagram que no sea la propia. Puedes crear una cuenta usando correos temporales de Temp Mail.
Para ejecutar el proyecto y comenzar a capturar las historias de Instagram, utiliza el siguiente comando:
npm start
Este comando ejecutará las pruebas de Playwright utilizando el navegador Firefox.
Las imágenes capturadas se almacenan en la carpeta screenshots con el siguiente formato de nombre:
screenshots/{nombre_de_usuario}_{numero_de_historia}_{fecha}.png
- nombre_de_usuario: El nombre de usuario de la cuenta de Instagram.
- numero_de_historia: El número de la historia capturada.
- fecha: La fecha en formato DDMMYYYY.
¡Se aceptan colaboraciones! Si deseas contribuir a este proyecto, por favor, abre un issue o envía un pull request. Tu ayuda es bienvenida y apreciada.