import hashlib
import random
import string
import time
import requests
APPID = "xxxxxx"
SECRETKEY = "xxxxxxxxx"
BASEURL = "http://local.morelogin.com:40000"
def generateRandom(length=6):
characters = string.ascii_letters + string.digits
random_string = "".join(random.choice(characters) for _ in range(length))
return random_string
def generateNonceId():
return str(int(time.time() * 1000)) + generateRandom()
def md5Encode(nonceId):
md5 = hashlib.md5()
md5.update((APPID + nonceId + SECRETKEY).encode("utf-8"))
return md5.hexdigest() # Get the encrypted string
def requestHeader():
nonceId = generateNonceId()
md5Str = md5Encode(nonceId)
return {"X-Api-Id": APPID, "Authorization": md5Str, "X-Nonce-Id": nonceId}
def uploadFile(): # Cloud Phone-Uploading files
requestPath = "/api/cloudphone/uploadFile" # todo
filePath = "D:/tmp/test.xlsx"
filename = "text.xlsx"
data = {"id": "1563844316954857"}
headers = requestHeader()
response = requests.post(
BASEURL + requestPath,
files={
"file": (
filename,
open(file=filePath, mode="rb"),
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
)
},
data=data,
headers=headers,
)
print(response.content)
def create(): # Creating a Cloud Phone Profile
requestPath = "/api/cloudphone/create" # todo
data = {"quantity": 1}
headers = requestHeader()
headers["Content-Type"] = "application/json"
response = requests.post(BASEURL + requestPath, json=data, headers=headers)
print(response.content)
if __name__ == "__main__":
uploadFile()
# create()
Need More Help? Contact US: