Advertisement
Guest User

postman.py

a guest
Jul 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. #! /usr/bin/python
  3. """
  4. VERSION: 0.01B
  5. SCRIPT: COLETOR
  6. DEVELOPER: LUCAS
  7. """
  8.  
  9. import requests #REQ E RES SERVER
  10. import sys #ARGS
  11.  
  12.  
  13. sizeArgs = len(sys.argv)
  14.  
  15. if sizeArgs -1 == 1:
  16.  
  17. print('I need the sensors and collects, you just passed idDevice')
  18. sys.exit(1)
  19.  
  20. if sizeArgs -1 > 2:
  21.  
  22. #LIST OF SENSORS AND COLLECTS
  23. params = {'idDevice':sys.argv[1]}
  24.  
  25. listCollectSensor = []
  26. params['listCollectSensor']=listCollectSensor
  27.  
  28. i=2
  29.  
  30. while(i <= sizeArgs - 2):
  31. listCollectSensor.append(str(sys.argv[i+1]))
  32.  
  33. #params[str(sys.argv[i])] = str(sys.argv[i+1])
  34. i+=2
  35.  
  36. try:
  37. res = requests.post('http://energy.kinghost.net:21230/api/collector/send', params = params)
  38. #print(params)
  39. print res.content
  40.  
  41. sys.exit(0)
  42.  
  43. except requests.exceptions.Timeout:
  44.  
  45. print('Failed. Server timeout.')
  46.  
  47. sys.exit(1)
  48.  
  49. except requests.exceptions.TooManyRedirects:
  50.  
  51. print('Failed. Too many redirects.')
  52.  
  53. sys.exit(1)
  54.  
  55. except requests.exceptions.RequestException as e:
  56.  
  57. print e
  58. sys.exit(1)
  59.  
  60. else:
  61. print('Missing sensors or collects.' )
  62. sys.exit(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement