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:

 http://www.camara.gov.br/internet/deputado/RelVotacoes.asp?nuLegislatura=53&nuMatricula=111&dtInicio=01/02/2007&dtFim=29/7/2009

  • 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

  1. 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)