http

auth_call

Descripción

Autenticación para petición url. Requiere el objeto request.sessions.Session().

Parámetros

Nombre Tipo Descripción
session  None objeto Session() de request
authtype  str 'ntlm', 'basic' o 'digest'
user 
str
Usuario de autenticación
passw 
str
Contraseña de autenticación

Return 

Tipo
None


Requisitos

Versión

Ejemplo

import pandoraPlugintools as pt

# Create a request session
session = pt.requests.Session()

# Define authentication details
authtype = 'basic'
user = 'admin'
passw = 'S4n3tk!'

# Call the authentication function
pt._auth_call(session, authtype, user, passw)

# Now you can use the authenticated session to make URL requests
url = 'https://api.com/api/data'
response = session.get(url)

# Print the response
print(response.text)

call_url

Descripción

Utiliza el módulo request para obtener el contenido de la URL.

Parámetros

Nombre
Tipo
Descripción
url
str
Url objetivo.
authtype
str
ntlm', 'basic', 'digest'. Opcional.
user
str
Usuario de autenticación. Opcional.
passw
str
Contraseña de autenticación. Opcional.
time_out
int
Time out para la llamada.

Return 

Tipo Descripción
str Salida de la petición request.

Requisitos

Versión

Ejemplo

import pandoraPlugintools as pt

# Define URL and authentication details
url = 'https://api.com/api/data'
authtype = 'basic'
user = 'admin'
passw = 'S4!jdKm'

# Call the URL and get the contents
response = pt.call_url(url, authtype=authtype, user=user, passw=passw, timeout=5, verify=True, print_errors=True)

# Print the response content
if response is not None:
    print(response.decode('utf-8'))
else:
    print("Error occurred during URL call.")