Consulta NFS-e PMSP
Automatizar o processo
Acessar o site da Prefeitura de São Paulo.
Percorrer todas as empresas da lista suspensa.
Buscar Notas Emitidas e Notas Recebidas.
Salvar os relatórios como PDFs (Pagina 01)
Ler os dados dos PDFs (Período de Incidência e Valor dos Serviços).
Gerar planilhas Excel
Ação manual
Usuário logado em https://nfe.prefeitura.sp.gov.br/contribuinte/consultas.aspx
Teste limitado a 100 empresas
Desktop (py e bat)
.py
.bat
Executável
.exe
Biblioteca
Anaconda - https://www.anaconda.com/products/distribution - NÃO marcar "Add to PATH" (deixar desmarcado)
pip install openpyxl
pip install pytesseract
pip install pillow
pip install selenium
pip install pyautogui
pip install pymupdf
pip install pyperclip
pip install selenium-stealth
Tesseract - Download Tesseract para Windows (.exe) - Opção "Add Tesseract to PATH"-Idioma (Português) - "View raw" - por.traineddata em C:\Program Files\Tesseract-OCR\tessdata\
Caminhos usados (dinâmicos!)
user_downloads = os.path.join(os.path.expanduser('~'), 'Downloads')
user_desktop = os.path.join(os.path.expanduser('~'), 'Desktop')
ChromeDriver
Desktop > chromedriver-win64 > chromedriver-win64 > chromedriver.exe
Desktop de cada computador
Chrome com modo debugging
Atalho desktop "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="C:\Temp\PerfilNovo"