fix: -q --top <n>

This commit is contained in:
jp.av.dev 2022-09-20 13:15:48 -03:00
parent 9c722a7e04
commit 953fc4afc8
2 changed files with 18 additions and 14 deletions

View File

@ -195,9 +195,9 @@ ej. formato `./archivo_IPs`.
╭──────┬─────────╮
│ País │ Visitas │
├──────┼─────────┤
│ US │ 2146
CN │ 515
DE │ 363
│ US │ 11861
RU │ 4727
NL │ 4405
╰──────┴─────────╯
```
@ -235,7 +235,9 @@ ej. formato `./archivo_IPs`.
╰────────────┴────────────────┴────────┴───────────┴──────────────────────╯
```
### Sicronización manual
----
## Sicronización manual
No es necesario el uso manual del script, ya que este es llamado por `iploc --sync`.
Pero ya que existe, puede resultar conveniente tener la opción de llamar manualmente a las funciones.
@ -264,8 +266,9 @@ Pero ya que existe, puede resultar conveniente tener la opción de llamar manual
`./muevelog.sh --start`:
Realiza todo el proceso **--sync**, **--copia**, **--extraer** y **--concat**.
----
### Implementación
## Implementación
Clonar proyecto en directorio ej. `~/nginx_data`.
Crear `alias iploc='~/nginx_data/iplocate.py'`.
@ -301,9 +304,9 @@ Correr `iploc -h` para crear base de datos.
```
📂️ nginx_data/
├── 📁️ consultas/
│ └── querys_sqlite.py
│ └── 📄️ querys_sqlite.py
├── 📁️ maps
│ └── map_thumb.svg
│ └── 📄️ map_thumb.svg
├── 📄️ __init__.py
├── 📄️ config.cfg
├── 📄️ ipinfo.db

View File

@ -89,9 +89,10 @@ def pt_sel_pais_fecha(pais, fecha_ux, fecha_loc):
# Top 50 paises
def top_paises(top):
consulta = f"""
SELECT pais,
count(pais) AS Ocurrencias
FROM registro
SELECT registro.pais,
count(registro.pais) as Visitas
FROM visita, registro
WHERE visita.ip=registro.ip
GROUP BY pais
ORDER BY count(*) DESC
LIMIT {top};