Spaces:
Sleeping
Sleeping
File size: 2,733 Bytes
85e6889 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
import requests
import time
base_url = "https://moibe-sulku-fastapi-docker.hf.space/"
userfile = "gAAAAABmEZA4SLBC2YczouOrjIEi9WNCNGOIvyUcqBUnzxNsftXTdy54KaX9x8mAjFkABSI6FJrdZDQKk_5lpJOgJoMChxlniw=="
#Ojo, cuando el userfile termina con s铆mbolo igual y supongo que tambi茅n si empieza, causa problemas, la soluci贸n, ...
#... implementar m谩s adelante desde ser agregar un caract茅r delimitador y desp煤es quitarlo, esto para evitar problemas...
#... con el s铆mbolo =, ? y &. Dicho problema solo sucede cuando lo recibe como query params no como path params.
work = "picswap"
def getTokens(userfile):
method = "getTokens/"
api_url = base_url + method + userfile
response = requests.get(api_url)
if response.status_code == 200:
print("Conexi贸n a Sulku successful...")
tokens = response.json()
print("Tokens:", tokens)
else:
print("Error al obtener el elemento todo:", response.status_code)
return tokens
def authorize(tokens, work):
method = "authorize/"
api_url = base_url + method + str(tokens) + "/" + work
print("Apiurl es: ", api_url)
response = requests.get(api_url)
if response.status_code == 200:
print("Conexi贸n a Sulku successful...")
autorizacion = response.json()
print("Autorizaci贸n:", autorizacion)
else:
print("Error al obtener el elemento todo:", response.status_code)
return autorizacion
def debitTokens(userfile, work):
method = "debitTokens/"
api_url = base_url + method + userfile + "/" + work
print("Apiurl es: ", api_url)
response = requests.get(api_url)
if response.status_code == 200:
print("Conexi贸n a Sulku successful...")
tokens = response.json()
print("Tokens:", tokens)
else:
print("Error al obtener el elemento todo:", response.status_code)
return tokens
def debitTokensQ(userfile, work):
#debitTokens pero con QueryParams, (los query params sirve para ocasiones en los que usas dos de un mismo query param para abtener el resultado de un AND o rangos como...
#... clima por ejemplo.)
method = "debitTokens?"
api_url = base_url + method + "userfile=" + userfile + "&" + "work=" + work
print("Apiurl es: ", api_url)
response = requests.get(api_url)
if response.status_code == 200:
print("Conexi贸n a Sulku successful...")
tokens = response.json()
print("Tokens:", tokens)
else:
print("Error al obtener el elemento todo:", response.status_code)
return tokens
if __name__ == "__main__":
getTokens(userfile)
authorize(18,'picswap')
debitTokens(userfile, work)
#debitTokensQ(userfile, work)
#pass |