Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Stars GitHub Forks Watchers Contributors License


Python

Screem Printer Crawler

Read this in other languages: English.

📖 Sobre

Um poderoso script em Python construído com Playwright que realiza varreduras em sites para descobrir páginas internas e capturar screenshots da tela inteira em múltiplas resoluções. O sistema utiliza uma arquitetura assíncrona (produtor-consumidor) para processar as páginas em paralelo, oferecendo suporte nativo para SPAs (Single Page Applications) e salvando as imagens de forma devidamente organizada em diretórios de acordo com as resoluções e rotas.

📋 Motivo

Este projeto foi concebido inicialmente como uma ferramenta para auxiliar a inspeção de designers. A ideia surgiu depois de ajudar um amigo a montar algo semelhante para facilitar e automatizar parte do trabalho visual e de validação no seu dia a dia.

💻 Como iniciar

Requisitos

Instalação

Método Nativo (Python)

  1. Clone o repositório do projeto:
git clone https://github.com/bgluis/screem-printer.git
  1. Navegue até o diretório do projeto:
cd screem-printer
  1. (Opcional, porém recomendado) Crie e ative um ambiente virtual:
python -m venv .venv
source .venv/bin/activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Instale o navegador embutido do Playwright (Chromium):
playwright install chromium
  1. Execute a ferramenta (o modo interativo iniciará automaticamente):
python screenshot_crawler.py

🤝 Contribuidores

About

Asynchronous Python crawler built with Playwright to automatically capture full-page screenshots across multiple resolutions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages