OpenApi.py 992 B

123456789101112131415161718192021222324252627282930
  1. '''
  2. 数据预处理类
  3. '''
  4. __author__ = 'lmstack'
  5. import pandas as pd
  6. import requests
  7. import json
  8. class OpenApi:
  9. def __init__(self):
  10. pass
  11. def get_device_fault(self, start_time="", end_time=""):
  12. # start_time = "2021-12-30 00:00:00"
  13. # end_time = "2021-12-31 00:00:00"
  14. url = 'http://open.li-ai.com.cn/admin/v1/deviceFault'
  15. headers = {'Content-Type':"application/json; charset=utf-8","token":"2A26DD0ADE53456D928562A17131A3B5"}
  16. data = {}
  17. if start_time != "":
  18. data['startTime'] = start_time
  19. if end_time != "":
  20. data['endTime'] = end_time
  21. response = requests.post(url, json=data, headers=headers)
  22. df = pd.DataFrame(columns=['sn', 'imei','faultTime', 'updateTime', 'overTime', 'faultStatus', 'questionType', 'questionTypeText', 'childProblem','childProblemText'])
  23. for d in json.loads(response.text)["data"]:
  24. df = df.append(d, ignore_index=True)
  25. return df