check = {} check['total'] = len(cnpj) check['controle'] = len(cnpj) check['tentativas'] = 0 ''' Gravação de Persistência tenta acessar > caso erro outras tentativas são feitas ''' b = Banco('dbexample.db') b.conecta() with open('resultado.txt', 'w') as f: for i in cnpj: if b.achar_cnpj(i): marcarHora() data = b.achar_cnpj(i) print( f"[{check['controle']:02}/{check['total']:02}] - CACHE - {data['data_consulta']} - {data['nome']}" ) f.write( f"[{check['controle']:02}/{check['total']:02}] | cnpj: {data['cnpj']} | situacao: {data['situacao']} | nome: {data['nome']} | endereco: {data['logradouro']}-{data['numero']} | complemento: {data['complemento']} | uf: {data['uf']} | municipio: {data['municipio']} | bairro: {data['bairro']}\n" ) check['controle'] -= 1 else: while not (check['tentativas'] > 4): marcarHora() try: r = requests.get(f'{base}{i}', timeout=5)