ywt.py 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import json
  4. import os
  5. import sys
  6. import requests
  7. from requests.cookies import RequestsCookieJar
  8. PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/../.."))
  9. print PROJECT_ROOT
  10. sys.path.insert(0, PROJECT_ROOT)
  11. from script.base import init_env
  12. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing")
  13. init_env(interactive = False)
  14. cookie_jar = RequestsCookieJar()
  15. cookie_jar.set("jump", "mopybird", domain = "5tao5ai.com")
  16. deviceCode = '863488051371691'
  17. headers = {
  18. 'Content-Type': 'application/json',
  19. 'Authorization': 'Basic MTM1NTQ2Mzg2OTE6MTIzNDU2',
  20. 'Sign': 'nU8s4719ag0uOuxR3wR1fe5Mmzcpo3Lc'
  21. }
  22. # ------开门
  23. data = {
  24. "deviceCode": deviceCode,
  25. "createTime": "2021-12-13 00:00:00",
  26. "chargeIndex": "1",
  27. "orderNo": "1234567"
  28. }
  29. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/openCabinetDoor', headers = headers,
  30. data = json.dumps(data), cookies = cookie_jar)
  31. print('openCabinetDoor = {}'.format(r.content))
  32. # ------开始充电
  33. data = {
  34. "deviceCode": deviceCode,
  35. "chargeIndex": "1",
  36. "orderNo": "123456",
  37. "createTime": "2021-12-13 00:00:00",
  38. "chargeTime": "300"
  39. }
  40. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/startCharging',
  41. headers = headers, data = json.dumps(data), cookies = cookie_jar)
  42. print('startCharging = {}'.format(r.content))
  43. # ------开门并且开始充电
  44. data = {
  45. "deviceCode": deviceCode,
  46. "chargeIndex": "1",
  47. "orderNo": "123456",
  48. "createTime": "2021-12-13 00:00:00",
  49. "chargeTime": "300"
  50. }
  51. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/openAndStartCharging', headers = headers,
  52. data = json.dumps(data), cookies = cookie_jar)
  53. print('openAndStartCharging = {}'.format(r.content))
  54. # ------获取所有端口状态
  55. data = {
  56. "deviceCode": deviceCode,
  57. "orderNo": "123456",
  58. "createTime": "2021-12-13 00:00:00"
  59. }
  60. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/getDevicePortInfo', headers = headers,
  61. data = json.dumps(data), cookies = cookie_jar)
  62. print('getDevicePortInfo = {}'.format(r.content))
  63. # ------开门并且停止充电
  64. data = {
  65. "deviceCode": deviceCode,
  66. "chargeIndex": "1",
  67. "orderNo": "123456",
  68. "createTime": "2021-12-13 00:00:00"
  69. }
  70. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/stopChargingWithOpenDoor', headers = headers,
  71. data = json.dumps(data), cookies = cookie_jar)
  72. print('stopChargingWithOpenDoor = {}'.format(r.content))
  73. # ------停止充电但不开门
  74. data = {
  75. "deviceCode": deviceCode,
  76. "chargeIndex": "1",
  77. "orderNo": "123456",
  78. "createTime": "2021-12-13 00:00:00"
  79. }
  80. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/stopChargingWithCloseDoor', headers = headers,
  81. data = json.dumps(data), cookies = cookie_jar)
  82. print('stopChargingWithCloseDoor = {}'.format(r.content))
  83. # ------获取所有端口详情
  84. data = {
  85. "deviceCode": deviceCode,
  86. "orderNo": "123456",
  87. "createTime": "2021-12-13 00:00:00"
  88. }
  89. r = requests.post(url = 'https://develop.5tao5ai.com/api/ywt/getPortInfoYwt', headers = headers,
  90. data = json.dumps(data), cookies = cookie_jar)
  91. print('getPortInfoYwt = {}'.format(r.content))