Skip to content

Latest commit

 

History

History
85 lines (64 loc) · 2.15 KB

README.md

File metadata and controls

85 lines (64 loc) · 2.15 KB

Leis Brasileiras

Os scripts desde repositório buscam automatizar o processo de busca e download das leis hospedadas em sites do Governo. Até o momento os seguintes documentos são baixados:

Planalto

http://www4.planalto.gov.br/legislacao/

  • Decretos
  • Decretos Leis
  • Leis Ordinárias
  • Leis Complementares
  • Leis Delegadas
  • Medidas Provisórias

Casa Civil

http://www.casacivil.gov.br/Secretaria-Executiva/Diretoria%20de%20Assuntos%20Legislativos/projetos-de-lei

  • Projetos de Lei
  • Projetos de Lei Complementar
  • Projetos de Lei Congresso Nacional

Alerj

http://www3.alerj.rj.gov.br/lotus_notes/default.asp?id=144

  • Decretos
  • Leis Ordinárias
  • Leis Complementares

Câmara Municipal do Rio de Janeiro

http://www.camara.rj.gov.br/

  • Decretos
  • Leis Ordinárias
  • Leis Complementares

As leis são salvas em um arquivo .CSV com separação das colunas por '';'' e com nome definido no momento da consulta;

Exemplo de Uso

Baixando os Decretos do site do Planalto:
from leis import DecretosPlanalto

planalto = DecretosPlanalto('/caminho/para/arquivo.csv')
planalto.download('')
Se preferir baixar um ano específico (consultar urls.py)

planalto = DecretosPlanalto('/caminho/para/arquivo.csv')
planalto.download('1998')

Instalando dependências

pip install -r requirements.txt
Obeservação:

Para baixar os documentos dos site do Planalto é necessário utilizar o programa Selenium e utilizar o driver do navegador Firefox. O executável funciona em qualquer plataforma (Windows, Mac e Linux) e pode ser baixado a partir deste link.

Configuração do Ambiente

É necessário criar um arquivo settings.ini com a variável que irá apontar para o geckodriver apresentado anteriormente.

[settings]
DRIVER_PATH=/caminho/completo/para/geckodriver

Estrutura do Projeto:

.
├── commons.py
├── geckodriver
├── leis.py
├── README.md
├── requirements.txt
├── settings.ini
└── urls.py