Scripts em python para criação de base de dados local dos cargos de servidores municipais e estaduais fornecidos pelo Tribunal de Contas do Estado da Paraíba(TCE-PB) e consulta de tais informações. Foi também adicionado um script em php para visualização dos dados, que poderá ser acessado pela instalação de miniservidores, sugerindo-se XAMPP.
Tais dados podem ser salvos em uma planilha excel.
Obs: Em 21.06.2017, o TCE disponibilizou a remuneração dos servidores e retirou a numeração completa do CPF. Assim, o campo do CPF equivale aos 6 dígitos do meios. Ex: o CPF ###.123.456-##. está no formato 123456
Os dados estão disponíveis no site dados.tce.pb.gov.br.
A base de dados é montada com full text search(fts3 com tokenizer unicode61) em sqlite3. Isso quer dizer que:
1. Acentos são ignorados
2. Maisúculo/minúsculo é ignorado
3. Operadores podem ser utilizados. A exemplo de * ? OR NEAR NOT.
Para mais informações, vide: http://www.sqlite.org/fts3.html
Atenção!Antes de tudo:
a) Verifique se você possui pelo menos 12gb de espaço em seu HD
b) Se estiver utilizando command prompt e um proxy, vc deverá configurá-lo digitando: SET HTTP_PROXY=http://login.senha@proxy:porta
c) O script foi projetado para windows. Se você utilizar linux você tem condições de adaptá-lo para suas necessidades :)
Como criar a base de dados:
1. Instale python anaconda em: https://www.continuum.io/downloads
Em caso de dúvidas, opte pela versão 32bits.
2. Baixe o repositório no canto superior direito (Clone or download)
3. No prompt de comando digite:
pip install winsound
pip install xlswriter
3. Execute o script criador_base_dados.py. Ele baixará os arquivos do site dados.tce.pb.gov.br e iniciará a criação da base de dados folhapessoal.db.
3a. Para executá-lo, você poderá fazer seguir este roteiro: clicar duas vezes -> mais aplicativos -> Procurar outro aplicativo neste PC.
Depois, vá na pasta do usuário -> anaconda 3 -> Selecione python.exe
Ele poderá falhar. Clique duas vezes novamente e vai funcionar.
A criação da base de dados varia conforme computador, mas deve demorar cerca de uma hora
3a. Se alguma falha ocorreu, repita a operação. Algumas vezes os arquivos do dados.tce.pb.gov.br não baixam completamente.
Como consultar em Python
Se você executou o item 3a na hora de criar a base de dados, clique duas vezes no arquivo cargostce.py. Caso contrário, execute o item 3a, mas em relação ao arquivo cargostce.py
Como consultar em PHP
Instale um miniservidor. Em windows, uma solução fácil é XAMPP . Depois, copie a pasta para o diretório utilizado pelo XAMPP (normalmente é C:\xampp\htdocs). Depois, inicie o XAMPP. Abra o seu browser e acesse o script (normalmente é http://localhost/CARGOS_TCE/cargos_tce.php)