Skip to main content

cyberlink-extract

Extrai e-mails, URLs, IPs, telefones, CPFs e CNPJs da coluna de histórico de uma planilha XLSX, agrupa as ocorrências por id e gera um arquivo Excel para cada tipo encontrado.

Instalação

pip install cyberlink-extract

Uso

cyberlink-extract planilha.xlsx

Com todos os parâmetros:

cyberlink-extract planilha.xlsx \
    --col-id B \
    --col-hist H \
    --linha-inicio 7 \
    --saida ./resultados
Opção Padrão Descrição
arquivo Caminho do .xlsx de entrada (obrigatório)
-i, --col-id B Coluna do id
-c, --col-hist H Coluna do histórico
-l, --linha-inicio 7 Primeira linha lida
-o, --saida . Diretório de saída
-q, --quiet Omite o resumo final

Também funciona como módulo:

python -m cyberlink_extract planilha.xlsx

Saída

Um arquivo por tipo, com as colunas id e o nome do tipo:

  • OCORRENCIA-EMAIL.xlsx
  • OCORRENCIA-URL.xlsx
  • OCORRENCIA-IP.xlsx
  • OCORRENCIA-PHONE.xlsx
  • OCORRENCIA-CPF.xlsx
  • OCORRENCIA-CNPJ.xlsx

Cada valor aparece uma única vez por id, mas o mesmo valor pode se repetir em ids diferentes.

Normalização

CPF, CNPJ e telefone são gravados apenas com dígitos, sem pontuação. Telefones com código de país (+55) têm o prefixo removido. E-mails e URLs são convertidos para minúsculas.

Uso como biblioteca

from cyberlink_extract import processar_planilha, salvar_todos

resultados, linhas = processar_planilha("planilha.xlsx", col_id="B",
                                        col_hist="H", linha_inicio=7)
print(resultados["CPF"])  # {'id1': {'12345678900': None}, ...}

salvar_todos(resultados, "./resultados")

Licença

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyberlink_extract-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyberlink_extract-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page