Python Script para obtener datos de una API REST

Un usuario Pregunto ✅

rosenmeyer

Tenemos una aplicación que acaba de hacer disponible la API REST.

Queremos extraer datos de aquí y crear buenos tableros en PowerBI. Entonces, el objetivo final de esto es que sea en tiempo real.

Ahora, el token de la API REST caduca cada 2 minutos. Así que hicimos un script de Python que busca el token. Luego obtiene los datos después, utilizando el token de API REST que caduca cada 2 minutos. El resultado final es un archivo json.

Actualmente recibo este error cuando intento ejecutar mi secuencia de comandos de Python para obtener los datos:

Detalles: «ADO.NET: error de secuencia de comandos de Python.urllib3.exceptions.SSLError: no se puede conectar a la URL HTTPS porque el módulo SSL no está disponible.

Durante el manejo de la excepción anterior, ocurrió otra excepción:

urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=»forsi.dk», port=443): Se excedieron los reintentos máximos con url: /eap/external-rest-api/v2/authentication (Causado por SSLError(«Can’t connect to URL HTTPS porque el módulo SSL no está disponible.»))

Durante el manejo de la excepción anterior, ocurrió otra excepción:

solicitudes.excepciones.SSLError: HTTPSConnectionPool(host=»forsi.dk», puerto=443): Se excedieron los reintentos máximos con url: /eap/external-rest-api/v2/authentication (Causado por SSLError(«No se puede conectar a URL HTTPS porque el módulo SSL no está disponible.»))«

rosenmeyer

En respuesta a v-kelly-msft

Hola Kelly

Logré solucionarlo reinstalando anaconda3 por completo y Power BI por completo, ¡aunque gracias por su respuesta!

Atentamente,

Rasmo

Hola @Rosenmeyer,

Es un error del lado de Python.

Intente seguir los pasos a continuación para resolverlo:

1. En el entorno virtual:
pip instalar pyOpenSSL
2. Agregar variables de entorno
F:Anacondaenvsopen3dLibreríabin
3. Reiniciar pycharm

O revisa el siguiente hilo para ver si ayuda:

https://stackoverflow.com/questions/54135206/requests-caused-by-sslerrorcant-connect-to-https-url-be…

Atentamente,
Kelly

¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

rosenmeyer

En respuesta a v-kelly-msft

Hola Kelly

Logré solucionarlo reinstalando anaconda3 por completo y Power BI por completo, ¡aunque gracias por su respuesta!

Atentamente,

Rasmo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *