Advertisement
Guest User

Untitled

a guest
Jul 11th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. import requests
  2. import base64
  3. import json
  4. egelauth="Basic XXXXXX"
  5. i=0
  6. password="XXXXX"
  7. urlbasis="http://dev.alpha-trader.com/"
  8. #partnerid="XXXXX" #stable
  9. partnerid="XXXXX" #dev
  10. headeregel={
  11. 'authorization': egelauth,
  12. 'x-authorization': partnerid,
  13. 'cache-control': "no-cache",
  14. }
  15. auth=""
  16.  
  17. def createuser(username):
  18. url = urlbasis+"user/register"
  19. mail=username+"@gmx.de"
  20. companyname="comp"+username
  21. querystring = {"username":username,"emailAddress":mail,"password":password}
  22. headers = {
  23. 'x-authorization': partnerid,
  24. 'cache-control': "no-cache",
  25. }
  26. response = requests.request("POST", url, headers=headers, params=querystring)
  27.  
  28. def createcompany(companyname, username):
  29. url = urlbasis+"api/companies/"
  30. querystring = {"name":companyname,"cashDeposit":"50000"}
  31. headers = {
  32. 'authorization': auth,
  33. 'x-authorization': partnerid,
  34. 'cache-control': "no-cache",
  35. }
  36. response = requests.request("POST", url, headers=headers, params=querystring)
  37. print(response.text)
  38.  
  39. def getcompanyid(username):
  40. url = urlbasis+"api/companies/ceo/username/"+username
  41. response = requests.request("GET", url, headers=headeregel)
  42. parsed_json = json.loads(response.text)
  43. companyid=parsed_json[0]['id']
  44. return companyid
  45.  
  46. def employegelasceo(companyid):
  47. url = urlbasis+"api/polls/employceo"
  48. querystring = {"companyId":companyid,"dailyWage":"150"}
  49. response = requests.request("POST", url, headers=headeregel, params=querystring)
  50. url = urlbasis+"api/polls/"
  51. headers = {
  52. 'authorization': auth,
  53. 'x-authorization': partnerid,
  54. 'cache-control': "no-cache",
  55. }
  56.  
  57. response = requests.request("GET", url, headers=headers)
  58. parsed_json = json.loads(response.text)
  59. pollid=parsed_json[0]['id']
  60. print(pollid)
  61.  
  62. url = urlbasis+"api/polls/"+pollid
  63.  
  64. querystring = {"voices":"50000","votingType":"YES"}
  65. headers = {
  66. 'authorization': auth,
  67. 'x-authorization': partnerid,
  68. 'cache-control': "no-cache",
  69. }
  70. response = requests.request("POST", url, headers=headers, params=querystring)
  71. #print(response.text)
  72.  
  73. url = urlbasis+"api/polls/execute/"+pollid
  74. response = requests.request("POST", url, headers=headeregel)
  75.  
  76.  
  77. username="depp"
  78. ag=username
  79. auth=username+":"+password
  80. auth= base64.encodestring(auth)
  81. auth="Basic "+auth
  82. auth=auth.replace('\n', '')
  83. createuser(username)
  84. createcompany(ag, username)
  85. employegelasceo(getcompanyid(username))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement