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.xlsxOCORRENCIA-URL.xlsxOCORRENCIA-IP.xlsxOCORRENCIA-PHONE.xlsxOCORRENCIA-CPF.xlsxOCORRENCIA-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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cyberlink_extract-0.1.0.tar.gz.
File metadata
- Download URL: cyberlink_extract-0.1.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
041c265e1954fac75a81b222aa7f89dfb487b8ac69b25e8192a7206a46a48ca3
|
|
| MD5 |
5ba2792a3f63fd148ebb3b234dd83d9c
|
|
| BLAKE2b-256 |
71cdec81c59052ff579f14f00d0859382c4a620f91eec24a17b451911ea0ce7e
|
File details
Details for the file cyberlink_extract-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cyberlink_extract-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1b352353d933d11f30f50e876421088c5e985cb023aced06424c0f8eeeea093
|
|
| MD5 |
f4a4067849c3903954dda99f4281ea36
|
|
| BLAKE2b-256 |
0e46281e64cb86140ace1cc1235808c51b518fd6699dcbddbe8848806ceea9d9
|