· 7 years ago · Nov 17, 2018, 09:24 AM
1import asyncio
2import requests
3
4class user:
5 def __init__(self, port):
6 # Create user here
7 self.port=port
8 self.data = requests.get(someURL,port)
9
10 async def login(self,email):
11 # Step 1 of logging in
12 requsts.post(someURL, self.port, email) # Logs them in but takes a while to process everything
13 while True:
14 data = requests.get(someURL, self.port)# Gets data from server
15 if data.connected == True:
16 break
17 else:
18 pass
19 #Go onto logging in next user while we wait for the server to do things
20
21 # Step 2 of logging in
22 requests.post(someURL, self.port, email)
23 while True:
24 data = requests.get(someURL, self.port)
25 if data.loggedIn == True:
26 break
27 else:
28 pass
29 #Go onto logging in next user while we wait for the server to do things
30
31listOfUsers = []
32for i in range(3):
33 listOfUsers.append(user(3000+i)) # Creates 3 users
34
35async def loginListOfUsers():
36
37 for user in users:
38 await user.login(user.port + "@gmail.com") # Logs in 3 users with i@gmail.com
39
40
41loop = asyncio.get_event_loop()
42loop.run_until_complete(loginListOfUsers())