Histórico de Votação da Câmara
A "Fonte 1" está melhor descrita na versão em inglês. A "Fonte 2" parece ser a melhor.
Fonte 1
Descobri uma jeito novo pra buscar as informações de votações, muito melhor do que a descrita no PDF abaixo (os txts tem umas informações zuadas, incompletas, etc.) e melhor do que parecida com a obtida originalmente com o script em http://gist.github.com/156713. Ainda não é ótima, mas pelo menos não requer preenchimento de nenhum formulário:
- A Legislatura é um período de 4 anos. Quer dizer que estamos na 53a legislatura desde que a Câmara existe. nuLegislatura, dtInicio e dtFim, infelizmente, são obrigatórias, apesar de redundantes. dtInicio e dtFim, porém, podem ser setados para um intervalo do tipo 01/01/1800 a 31/12/2015, o que torna mais fácil variar apenas a legislatura.
- O número de matrícula do deputado *não* permanece o mesmo entre legislaturas. Tem que associar o ID à legislatura e à matrícula. Ainda não achei um jeito de pegar a matrícula dos deputados de legislaturas anteriores então, por ora, vamos limitar o site à legislatura atual.
Fonte 2
Dados disponíveis em http://www2.camara.gov.br/plenario/votacao
Formato extraído do pdf em http://www.camara.gov.br/internet/votacao/Layout_ArquivosTXT_presencas_vota%C3%A7%C3%A3o_exportados.pdf
Câmara dos Deputados
Centro de Informática
Coordenação do Sistema Eletrônico de Votação
Emisão: 09/08/05; Última Atualização: 24/05/05 16:54:25
Arquivos de Presença e Votação em formato Txt
- Formato de Arquivos .txt de Presença e Votação em Plenário
1.1. Presença
Para cada sessão da Câmara, haverá dois arquivos de presença: o arquivo de cabeçalho com informações gerais sobre a sessão e um arquivo de detalhe com as informações de presentes e ausentes. Se for uma sessão do Congresso Nacional, são gerados pares de arquivos separados para Câmara e Senado.
§ 1º arquivo: cabeçalho
- nome do arquivo: HEaabbcddde000000.TXT
onde: aa = CD (sessão da Câmara), CC (sessão do Congresso Nacional – Câmara) ou SF (sessão do Congresso Nacional - Senado)
bb = Número da Sessão legislativa (2 posições)
c = O (sessão legislativa ordinária) ou E (sessão legislativa extraordinária)
ddd = Número da Sessão (3 posições)
e = O (sessão ordinária) ou E (sessão extraordinária)
- linhas:
Linha Descrição
aabbcddde conforme a nomenclatura do cabeçalho
000000
dd/mm/aaaa data de término da sessão
hh:mm:ss hora de término da sessão
xxx nome do 1º presidente da Sessão (40 posições)
000
000
000
000
000
000
000
yyy total de presentes
Lista de Presença no Plenário
Obs.: os campos "000" acima são usados nos arquivos de resumo de votação para indicar a somatória dos tipos de votos. Como, para o caso acima, o arquivo é apenas uma lista de presença, os campos não fazem sentido e são preenchidos com zeros.
§ 2o arquivo: detalhe
- nome: LPaabbcddde000000.TXT
onde:
aa = CD (sessão da Câmara) ou CC (sessão do Congresso – Câmara) ou SF (sessão do Congresso – Senado)
bb = Número da Sessão legislativa (2 posições)
c = O (sessão legislativa ordinária) ou E (sessão legislativa extraordinária)
ddd = Número da Sessão (3 posições)
e = O (sessão ordinária) ou E (sessão extraordinária)
- formato de cada linha: aabbcddde 000000 xxx yyy zzz www fff ggg
onde:
aabbcddde = conforme nomenclatura do cabeçalho
xxx = nome do parlamentar (40 posições)
yyy = Presente ou <------> (ausência) – 8 posições
zzz = sigla do partido (10 posições)
www = nome da UF (25 posições)
fff = código do parlamentar (3 posições)
1.2 Votação
Para cada votação da Câmara, haverá dois arquivos: o arquivo de cabeçalho com informações gerais sobre a votação e um arquivo de detalhe com os votos. Se for uma sessão do Congresso Nacional, são gerados pares de arquivos separados para Câmara e Senado.
§ 1o arquivo: cabeçalho
- nome: HEaabbcdddeffffff.TXT
onde:
aa = CD (sessão da Câmara) ou CC (sessão do Congresso – Câmara) ou SF (sessão do Congresso – Senado)
bb = Número da Sessão legislativa (2 posições)
c = O (sessão legislativa ordinária) ou E (sessão legislativa extraordinária)
ddd = Número da Sessão (3 posições)
e = O (sessão ordinária) ou E (sessão extraordinária)
ffffff = seqüencial da votação (6 posições)
- linhas
Linha Descrição
aabbcddde conforme nomenclatura do header
ffffff seqüencial da votação
dd/mm/aaaa data final da votação
hh:mm:ss hora final da votação
xxx nome do 1º presidente da Votação
zzz total de votos SIM
vvv total de votos NÃO
www total de votos ABSTENÇÃO
ggg total de votos OBSTRUÇÃO
hhh total de votos BRANCO
iii total de votos do presidente
jjj total de votantes
kkk nome da proposição
§ 2o arquivo: detalhe
- nome: LVaabbcdddeffffff.TXT
onde:
aa = CD (sessão da Câmara) ou CC (sessão do Congresso – Câmara) ou SF (sessão do Congresso – Senado)
bb = Número da Sessão legislativa (2 posições)
c = O (sessão legislativa ordinária) ou E (sessão legislativa extraordinária)
ddd = Número da Sessão (3 posições)
e = O (sessão ordinária) ou E (sessão extraordinária)
ffffff = seqüencial da votação (6 posições)
- cada linha tem o seguinte formato: aabbcddde ffffff xxx yyy www ggg hhh iii
onde:
aabbcddde ffffff = conforme nomenclatura do header
xxx = nome do parlamentar (40 posições)
yyy = qualidade de voto do parlamentar (Sim, Não, Abstenção, Obstrução, Branco) – 10 posições
Se a votação for secreta = Presente
Se não participou da votação = <------->
www = sigla do partido (10 posições)
ggg = nome da uf (25 posições)
hhh = código do parlamentar (3 posições)
