예제 #1
0
from eyes import Eyes
import pprint

e = Eyes()
e.auth()

e.searchProcesso("5002074-02.2015.404.7005")
# e.acessarIntegra()
# e.exibirTodosEventos()
# print(e.getAdicionais())
# teste = e.getCapa()
# print(teste)
# e.getAssuntos()
# print(e.getPartes())
# eventos = e.getEventos()
# pprint.pprint(eventos)
# for ev in eventos:
# 	# pprint.pprint(ev['documentos'])
# 	if ev['documentos']:
# 		for doc in ev['documentos']:
# 			if doc['tipo'] == 'html':
# 				e.download_html(doc['url'], doc['nome'])
# 			elif doc['tipo'] == 'pdf':
# 				e.download_pdf(doc['url'], doc['nome'])
# 				input("Press Enter to continue...")
# 			# doc[]
e.close()
#!/usr/bin/env python3
from datetime import datetime
from models import *
from eyes import Eyes
from minerador import Minerador
import os
import time

eyes = Eyes(True)
eyes.auth()
miner = Minerador(eyes)
reauth_in = 10
aux_reauth = 1

processos = Processo.select().where(Processo.data_autuacao == None)
for processo in processos.iterator(database):
    sigilo = True
    print('{} Obtendo {}'.format(datetime.now(), processo.numero))
    try:
        miner.get_processo(processo.numero)
        data = miner.get_data()
        miner.get_files(data['eventos'])
    except Exception as e:
        print('Falha ao obter dados do processo: {} \n e: {}'.format(
            processo.numero, str(e)))
        eyes.takeSs()
        print('Screenshot salva')
        continue

    try:
        for k, v in data['adicionais'].items():