OrdinaceAPI.py 972 B

12345678910111213141516171819202122232425
  1. import requests,json
  2. def getData(url,headers=None,body=None,params=None,methods='get',timeout=None,decoder='utf8',ty=None):
  3. if methods=='get':
  4. if ty =='img':
  5. request = requests.get(url=url, headers=headers, json=body, params=params, timeout=timeout)
  6. return request.content
  7. else:
  8. request = requests.get(url=url, headers=headers, json=body, params=params,timeout=timeout)
  9. elif methods=='post':
  10. request = requests.post(url=url,headers=headers,json=body,params=params,timeout=timeout)
  11. else:
  12. request='请求失败'
  13. result = request.text.encode(decoder)
  14. if isinstance(result, bytes):
  15. result = str(result, encoding='utf-8')
  16. if isinstance(result, str):
  17. try:
  18. while isinstance(result, str):
  19. result = json.loads(result)
  20. except:
  21. result = {"code":"404"}
  22. if 'code' not in result:
  23. result['code'] ='0'
  24. return result