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) print( f"[{check['controle']:02}/{check['total']:02}] - T:{check['tentativas']:02} - R:{r.status_code} - ", end='') if r.status_code == requests.codes.ok: data = json.loads(r.text) b.gravar(data) print(f"{data['nome']}") if data['status'] == 'OK': 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" ) else: print("erro!") f.write( f"[{check['controle']:02}/{check['total']:02}] | cnpj: {i} | situacao: ERRO! | {data['message']}\n" ) check['controle'] -= 1 if check['controle'] != 0: time.sleep(20.5) break