diff --git a/consultas/querys_sqlite.py b/consultas/querys_sqlite.py index de8a7b3..c3d2af8 100755 --- a/consultas/querys_sqlite.py +++ b/consultas/querys_sqlite.py @@ -38,8 +38,6 @@ def pt_visita_pais_detalle(pais): console.print(tbl_v) - - # Formato fecha -- Convertir fecha 'unixepoch' a 'localtime' def unix_to_local_date(): consulta = """ @@ -48,7 +46,7 @@ def unix_to_local_date(): c.execute(consulta) return c.fetchall() -# Select cod 200 -- SELECT all from registro where ip=(SELECT ip from visita where cod_html=200); +# Select geoloc by cod html -- SELECT all from registro where ip=(SELECT ip from visita where cod_html=200); def select_cod(codigo): consulta = f""" SELECT geoloc FROM registro WHERE ip IN diff --git a/iplocate.py b/iplocate.py index 25c7748..6f7529d 100755 --- a/iplocate.py +++ b/iplocate.py @@ -213,6 +213,9 @@ def main(): case '-h': uso() exit(0) + case '-hq': + uso_consultas() + exit(0) case '-t': ip = sys.argv[2] print_ipinfo(ip) @@ -229,7 +232,7 @@ def main(): querys.pt_top_paises(top) case '--pais-desde': pais = sys.argv[3] - desde = sys.argv[4] + desde = sql_alch.fecha_error_to_epoch(sys.argv[4]+' 00:00:00') querys.pt_sel_pais_fecha(pais.upper(), desde) case '--detalle-pais': pais = sys.argv[3] @@ -255,6 +258,20 @@ def main(): print_ipinfo(ip) +def uso_consultas(): + ayuda = f""" + [bold blue]ipLocate[/bold blue] + + [deep_sky_blue1]Reportes según consultas a base de datos.[/deep_sky_blue1] + + [bold blue]Consultas a base de datos:[/bold blue] + [bold yellow]iploc -q -p[/bold yellow] [blue][/blue] [green]- Conteo de respuestas html para (ejs. CL AR) [/green] + [bold yellow]iploc -q --top [/bold yellow][blue][/blue] [green]- Visitas top paises[/green] + [bold yellow]iploc -q --detalle-pais[/bold yellow][blue] [/blue] [green]- Muestra al detalle las visitas desde [/green] + [bold yellow]iploc -q --pais-desde[/bold yellow][blue] [/blue] [green]- Detalle visitas desde (ej. 2022/9/19)[/green] + """ + console.print(ayuda) + def uso(): ayuda = f""" [bold blue]ipLocate[/bold blue] @@ -265,6 +282,7 @@ def uso(): Consultas y reportes según información en la base de datos.[/deep_sky_blue1] [bold yellow]iploc -h[/bold yellow] [green]- Muestra esta ayuda.[/green] + [bold yellow]iploc -hq[/bold yellow] [green]- Ayuda sobre querys.[/green] [bold blue]Consultas ipinfo.io:[/bold blue] [bold yellow]iploc[/bold yellow] [blue][/blue] [green]- Consulta la información de disponible en ipinfo.io.[/green]