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 

 

 

 

 requests_ntlm.HttpNtlmAuth 

 

 

 

 

 requests.auth.HTTPBasicAuth 

 

 

 

 

 

 requests.auth.HTTPDigestAuth 

 

 

 

 

 

 Versión 

 

 1.0.0 

 

 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 

 

 

 

 

 requests.sessions.Session 

 

 

 

 

 

 Versión 

 

 1.0.0 

 

 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.")