Skip to content

FelipeTr00/ipva-pr-download-guias

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPVA/PR 2025 - Download Automatizado de Guias (v2)

IPVA/PR - Versão 2.0

Um script Python para automatizar o download das guias de IPVA/PR em 2025.
Esta versão é baseada no projeto original criado por Luís Filipe de Abreu.
Reportar um Bug .


Sobre o Projeto

Este projeto é continuação do trabalho iniciado por Luís Filipe de Abreu, que desenvolveu uma excelente solução automatizada para baixar guias de IPVA. Sendo extremamente importante para a execusão da tarefa de baixar mais de 2100 guias de IPVA. Do qual deixo meu total agradecimento por disponibilizar esse código.

Com este script, é possível automatizar o download das guias de IPVA de vários veículos, economizando tempo e reduzindo a possibilidade de erros manuais.

Considerações da Versão 2.0:

  • Suporte para configurações via arquivo config.json.
  • Sem necessidade de automatizar a resolução de Captchas

Configuração do config.json

Antes de rodar o script, configure o arquivo config.json. Este arquivo é utilizado para centralizar todas as informações necessárias para a execução do projeto.

Exemplo de config.json:

{
  "url_base": "https://www.contribuinte.fazenda.pr.gov.br/ipva/faces",
  "file_path": <pasta_arquivo_excel>,
  "sheet": "Dados",
  "download_folder": <pasta_downloads>,

  "element_ids": {
    "renavam_input": "pt1:r1:0:r2:0:ig1:it1::content",
    "consultar_button": "pt1:r1:0:r2:0:ig1:b11",
    "download_button": "pt1:r1:0:tbCu:0:lnkCu"
  }
}

Descrição dos Campos:

  • url_base: URL da página inicial do site para acesso.
  • file_path: Caminho do arquivo Excel contendo os dados dos veículos.
  • sheet: Nome da aba do Excel que contém os dados.
  • download_folder: Diretório onde os arquivos baixados serão salvos.
  • element_ids:
    • renavam_input: ID do campo de entrada para o Renavam.
    • consultar_button: ID do botão para iniciar a consulta.
    • download_button: ID do botão para baixar as guias.

Instalar Dependencias:

pip install -r requirements.txt

Rodar/Run:

py main.py

Licença

Distribuído sob a "MIT License".


Enjoy 🎵

Joe Bonamassa - "Taxman" - Live at The Cavern Club


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%