# -*- coding: utf-8 -*- # !/usr/bin/env python import json import os import sys import requests from requests.cookies import RequestsCookieJar PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/../..")) print PROJECT_ROOT sys.path.insert(0, PROJECT_ROOT) from script.base import init_env os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing") init_env(interactive = False) cookie_jar = RequestsCookieJar() cookie_jar.set("jump", "mopybird", domain = "5tao5ai.com") deviceCode = '863488051371691' headers = { 'Content-Type': 'application/json', 'Authorization': 'Basic MTM1NTQ2Mzg2OTE6MTIzNDU2', 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc' } # ------开门 data = { "deviceCode": deviceCode, "createTime": "2021-12-13 00:00:00", "chargeIndex": "1", "orderNo": "1234567" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/openCabinetDoor', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('openCabinetDoor = {}'.format(r.content)) # ------开始充电 data = { "deviceCode": deviceCode, "chargeIndex": "1", "orderNo": "123456", "createTime": "2021-12-13 00:00:00", "chargeTime": "300" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/startCharging', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('startCharging = {}'.format(r.content)) # ------开门并且开始充电 data = { "deviceCode": deviceCode, "chargeIndex": "1", "orderNo": "123456", "createTime": "2021-12-13 00:00:00", "chargeTime": "300" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/openAndStartCharging', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('openAndStartCharging = {}'.format(r.content)) # ------获取所有端口状态 data = { "deviceCode": deviceCode, "orderNo": "123456", "createTime": "2021-12-13 00:00:00" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/getDevicePortInfo', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('getDevicePortInfo = {}'.format(r.content)) # ------开门并且停止充电 data = { "deviceCode": deviceCode, "chargeIndex": "1", "orderNo": "123456", "createTime": "2021-12-13 00:00:00" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/stopChargingWithOpenDoor', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('stopChargingWithOpenDoor = {}'.format(r.content)) # ------停止充电但不开门 data = { "deviceCode": deviceCode, "chargeIndex": "1", "orderNo": "123456", "createTime": "2021-12-13 00:00:00" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/stopChargingWithCloseDoor', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('stopChargingWithCloseDoor = {}'.format(r.content)) # ------获取所有端口详情 data = { "deviceCode": deviceCode, "orderNo": "123456", "createTime": "2021-12-13 00:00:00" } r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/getPortInfoYwt', headers = headers, data = json.dumps(data), cookies = cookie_jar) print('getPortInfoYwt = {}'.format(r.content))