= Histórico de Votação da Câmara = A "Fonte 1" está melhor descrita na [HouseVotingHistoryFormatEnglish 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)