Depois do sucesso do “Desafio #1 – A lista negra“, e de algumas repercussões publicadas por aí, damos continuidade à série com mais um passatempo para o fim de semana.
Novamente a idéia veio do Fabiano Angélico, da Transparência Brasil. Vamos lá:
1. Nossos ilustres senadores
Temos aqui uma lista de todos os senadores atuais e seus respectivos números de CPF.
Bônus 1 – Falta encontrar o CPF do senador Marco Maciel. Alguém se habilita?
2. A lista de devedores para o INSS
O Ministério da Previdência, como bom credor, mantém uma lista de todos os caloteiros, com CPF, CNPJ, nomes e valores.
É possível fazer uma consulta à essa lista por este formulário:
http://www1.previdencia.gov.br/pg_secundarias/paginas_perfis/perfil_comPrevidencia_09_04-A.asp
Também conseguimos navegar pelos nomes de pessoas e empresas, por aqui:
http://www1.previdencia.gov.br/devedores/consdeved.asp
Brincando com a URL da consulta, consegui mostrar um ranking dos maiores devedores:
-
VARIG SA VIACAO AEREA RIO GRANDENSE EM RECUP 2.512.002.963,38
-
VIACAO AEREA SAO PAULO SA 1.445.447.625,87
-
TRANSBRASIL SA LINHAS AEREAS 664.431.406,21
-
COMUNIDADE EVANGELICA LUTERANA SAO PAULO 434.195.266,02
-
ESTADO DO RIO DE JANEIRO 405.208.783,42
-
GAZETA MERCANTIL S/A (Já fui vítima dessa aqui) 380.652.586,65
-
PIRES SERVICOS DE SEGURANCA E TRANSP.VALORES 339.118.179,37
-
EMPRESA BRASILEIRA DE CORREIOS E TELEGRAFOS 320.305.796,06
-
ENCOL S A ENGENHARIA COMERCIAL E INDUSTRIA 319.362.278,18
-
FUND. EDUCAC. DO DISTRITO FEDERAL - EM EXTINC 315.305.102,76
-
EST.SANTA CATARINA-SECRETARIA DA EDUCACAO E D 313.380.862,29
-
EBID - EDITORA PAGINAS AMARELAS LTDA 307.021.193,79
-
CAIXA ECONOMICA FEDERAL 301.684.374,00
-
INSTITUTO DE PREVIDENCIA DO ESTADO DO RIO GRA 300.026.754,78
-
TELESP - TELECOMUNICACOES DE SAO PAULO S/A 299.645.695,76
Voltando ao assunto, queremos juntar A+B.
Objetivo – Cruzar a lista de senadores com a de devedores e descobrir:
a) Se existem senadores caloteiros,
b) Se existirem, quem são eles
c) Quanto devem nossos ilustres representantes
Quem conseguir nos responder a, b e c completa o desafio. Não custa lembrar que a única condição é que você libere todo o código e explique como fez, para que outras pessoas também consigam reproduzir o seu resultado e aprender com ele. De preferência, use algum repositório público de código. Dúvidas: @pedrovalente e @fangelico.
Objetivos secundários
Bônus 2 – Será agraciado com nossa eterna gratidão o desenvolvedor que conseguir extrair a TODA a base de devedores do INSS, incluindo valores devidos (os detalhes que aparecem quando se clica no nome). Aceitamos CSV, dump de SQL, JSON ou qualquer formato razoavelmente reaproveitável. A base é atualizada a cada 3 meses, então devemos poder rodar a coleta novamente quando isso ocorrer. Se não tiver onde hospedar, mande para mim, no endereço pedro.valente no gmail.
Bônus 3 - A medalha de honra por serviços prestados à sociedade vai para quem, com a base acima em mãos, criar uma API pública para consulta desses dados. Algo como um serviço rodando no Google App Engine ou em algum servidor caridoso.
Bônus 4 - Encontrar os CPFs dos deputados federais e rodar o cruzamento do calote com eles.
Qualquer um pode participar. Até agora todo mundo usou Python, mas você pode usar a linguagem de programação de que mais gosta, sem problema.
Atualizarei o post com novidades. Usem os comentários para colaborar ou discutir e bom passatempo.
Atualização de 13 de abril
Como disse nos comentários, o Felipe Zorzo mandou uma solução para o desafio, na qual não encontrou-se nenhum senador devedor do INSS.
Aqui vai mais uma lista fornecida pelo Fabiano Angélico, com CPF de 2.224 parlamentares (deputados federais, vereadores das capitais e deputados estaduais). Alguém se habilita a passá-la pela checagem e ver quem sai limpo do outro lado?
Sugiro também uma implementação bem simples e reutilizável, algo assim:
>>> import inss
# Caso não haja dívida:
>>> inss.divida('999.999.999-99')
None
# E se houver dívida:
>>> inss.divida('111.111.111-11')
[{'descricao':'Divida 1', 'valor': 5000000, 'data': 'xx-xx-xxxx'},
{'descricao':'Divida 2', 'valor': 1000000, 'data': 'xx-xx-xxxx'}]
Eu resolvi, saída bem simples por enquanto, mas o proxy da faculdade não deixa eu usar o git
Felipe, se tiver na mão pode mandar o resultado primeiro (txt, csv, qquer coisa) e depois libera o código, sem galho. Se quiser manda no meu e-mail q publico. Abs.
Not Found
The requested URL /devedores/consdeved.asp was not found on this server.
E agora ? huhuhu !
Pedro, é preciso atentar para uma coisa: o CPF tem sempre 11 algarismos. Porém, em alguns casos, o CPF começa com zero (0) ou zero-zero (00). Tome-se o caso do senador Pedro Simon. Na lista de CPFs que lhe passei, o número atribuído ao Simon é 225843072. Mas na verdade o CPF do senador gaúcho é 002.258.430-72 (ou seja: 00225843072).
Acredito que se isso não for observado, alguns CPFs podem escapar…
Abraço
Fabiano, realmente, eu, por exemplo, esqueci disso…
Mauro, o formulário de consulta está quebrado. Tem que colocar o número “1″ entre o www e o ponto, ou seja, www1.previdencia e por ai vai.
[...] Fabiano Angélico, do Portal Transparência Brasil, e Pedro Valente, que se intitula “jornalista programador” lançaram o desafio. [...]
[...] Os detalhes do desafio estão aqui. [...]
Olá!
Não sei a quantas anda os outros tópicos do desafio (os bonus), mas eu estou fazendo o script para baixar toda a base de devedores.
Até!
O Felipe Zorzo mandou um resultado aqui: http://ilustresbrasileiros.appspot.com/ onde ele identifica todos os senadores como não devedores. Só estou no aguardo do código fonte para conseguirmos reproduzir o resultado dele e endender como foi feito.
Fabiano, se você tiver os CPFs dos outros parlamentares mande para a gente cruzar também. Talvez na câmara a gente ache alguém.
E Marcos, manda ver com a base toda, até agora vc é o primeiro que informou estar mexendo nisso.
Pedro, eu mandei, ams acho que você não recebeu…
Enfim, o link é esse: http://gitorious.org/projects/politicos-brasileiros-que-devem/repos/mainline/trees/master
Pedro, estou em Santiago do Chile agora, em um curso de Transparencia e Combate à Corrupcao (para vc ver como estamos atrasado: sou o unico brasileiro em um grupo de 25 latinoamericanos).
Volto a SP em 4 de abril. Quando voltar, te envio o CPF dos deptuados estaduais (sao mais de 700) e dos 513 deputados estaduais. È claro que haverà caloteiros…
Alias, muito bom teu ultimo post. Aqui no Chile comeca a valer no proximo dia 20 uma lei de acesso a informacao publica. Vou comentar sobre esses criterios.
recebi um http://www.previdencia.gov.br/404/404.php ao tentar usar o site http://www1.previdencia.gov.br/pg_secundarias/paginas_perfis/perfil_comPrevidencia_09_04-A.asp
Fantástica essa iniciativa! Parabéns. Isso mostra que pessoas das mais diferentes áreas podem contribuir para melhorar a situação política do nosso país.
Vamos começar uma limpeza no planalto. NÃO REELEJA NINGUÉM, é a campanha. Vamos votar em pessoas que não aparecem nas pesquisas. Só assim eles acordam.