Exemple #1
0
            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