/nautapy

Python API para el portal cautivo Nauta de Cuba + CLI

Primary LanguagePythonMIT LicenseMIT

NautaPy

NautaPy Python API para el portal cautivo Nauta de Cuba + CLI.

Screenshot

Requisitos

  1. Instale la última versión estable de Python3

Instalación

Instalación:

pip3 install --upgrade git+https://github.com/atscub/nautapy.git

Modo de uso

Agrega un usuario

nauta users add periquito@nauta.com.cu

Introducir la contraseña cuando se pida. Cambie periquito@nauta.com.cu por su usuario Nauta.

Iniciar sesión:

Especificando el usuario

nauta up periquito

Se muestra el tiempo en el terminal, para cerrar la sesión se debe pulsar Ctrl+C.

  • Opcionalmente puede especificar la duración máxima para la sesión, luego de la cual se desconecta automáticamente:

    nauta up --session-time 60 periquito

    El ejemplo anterior mantiene abierta la sesión durante un minuto.

Sin especificar el usuario

nauta up

Se utiza el usuario predeterminado o el primero que se encuentre en la base de datos.

Ejecutar un comando con conexión

run-connected <cmd>

Ejecuta la tarea especificada con conexión, la conexión se cierra al finalizar la tarea.

Consultar información del usuario

nauta info periquito

Salida:

Usuario Nauta: periquito@nauta.com.cu
Tiempo restante: 02:14:24
Crédito: 1.12 CUC

Determinar si hay conexión a internet

nauta is-online

Salida:

Online: No

Determinar si hay una sesión abierta

nauta is-logged-in

Salida:

Sesión activa: No

Más Información

Lee la ayuda del módulo una vez instalado:

nauta --help

Contribuir

IMPORTANTE: Notifícame por Twitter (enviar DM) sobre cualquier actividad en el proyecto (Issue o PR).

Todas las contribuciones son bienvenidas. Puedes ayudar trabajando en uno de los issues existentes. Clona el repo, crea una rama para el issue que estés trabajando y cuando estés listo crea un Pull Request.

También puedes contribuir difundiendo esta herramienta entre tus amigos y en tus redes. Mientras más grande sea la comunidad más sólido será el proyecto.

Si te gusta el proyecto dale una estrella para que otros lo encuentren más fácilmente.

Contacto del autor

Compartir