Advertisement
Guest User

Untitled

a guest
Jan 10th, 2018
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. import requests
  2. import time
  3.  
  4. url = 'http://rbierens.com:8000/api'
  5. username = '5a55f4ac4375a@aliceRobot.nl'
  6. password = 'FBB158EF42E4DB2EA715E4808D9E37F5a'
  7. payload = {'username': username, 'password': password}
  8.  
  9.  
  10. def register():
  11. r = requests.get(url + '/auth/registerBot')
  12. print(r.text)
  13.  
  14. def login():
  15. r = requests.post(url + '/auth/loginBot', data=payload)
  16. return r.text
  17.  
  18.  
  19. def pollForMatch():
  20. print(session)
  21. username_param={'username': username}
  22. poll_response = requests.get(url + '/pollForMatch/'+ username +'/' + session)
  23. print(url + '/pollForMatch/2/' + session)
  24. #print(poll_response.raw)
  25. print(poll_response.text)
  26.  
  27. def pollForMessage():
  28. is_complete_callback = None
  29. poll_response = None
  30. # if is_complete_callback == None:
  31. # test
  32.  
  33. #for n in range(100):
  34. while True:
  35. poll_response = requests.get(url + '/pollForMessage/2/' + session)
  36. if(isNewMessage(poll_response)):
  37. print("NO NEW MESSAGE")
  38. time.sleep(1)
  39. else:
  40. print(poll_response.text)
  41. break
  42.  
  43.  
  44. def isNewMessage(response):
  45. return response.text == 'No message ready yet'
  46.  
  47. def endConversation():
  48. response = requests.get(url + '/terminateConversation/1/' + session)
  49. print(response.text)
  50.  
  51.  
  52.  
  53. session = login()
  54. print('SESSION: ' + session)
  55.  
  56. pollForMatch()
  57.  
  58.  
  59.  
  60. #pollForMessage()
  61. #pollForMatch()
  62. #endConversation()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement