123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- # -*- 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,
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/getPortStatusFromCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'getPortStatusFromCy4 = {}'.format(r.content)
- # ------启动设备:
- data = {
- 'deviceCode': deviceCode,
- 'port': '2',
- 'price': '1',
- 'discount': '0'
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/startDeviceForCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'startDeviceForCy4 = {}'.format(r.content)
- # ------获取设备端口详情:
- data = {
- 'deviceCode': deviceCode,
- 'port': '1'
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/getPortInfoFromCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'getPortInfoFromCy4 = {}'.format(r.content)
- # ------获取设备参数:
- data = {
- 'deviceCode': deviceCode,
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/getDevSettingsFromCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'getDevSettingsFromCy4 = {}'.format(r.content)
- # ------设置设备参数:
- data = {
- "deviceCode": deviceCode,
- "time1": "300",
- "time2": "500",
- "time3": "700",
- "time4": "800",
- "powerMax1": "300",
- "powerMax2": "400",
- "powerMax3": "500",
- "powerMax4": "600",
- "elecCheckMin": "20",
- "elecCheckTime": "60",
- "voice": "5"
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/setDevSettingsFromCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'setDevSettingsFromCy4 = {}'.format(r.content)
- # ------停止端口:
- data = {
- "deviceCode": deviceCode,
- "port": "1"
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/stopChargingPortForCy4', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'stopChargingPortForCy4 = {}'.format(r.content)
- # ------通过设备编号查询消费记录:
- data = {
- "deviceCode": deviceCode,
- "reverse": True,
- "dataSize": 20
- }
- r = requests.post(url = 'https://develop.5tao5ai.com/api/cy4/getConsumeRecordsFromCy4ByDeviceCode', headers = headers,
- data = json.dumps(data), cookies = cookie_jar)
- print 'getConsumeRecordsFromCy4ByDeviceCode = {}'.format(r.content)
|