generated from lucien/api-template
47 lines
1.2 KiB
Python
47 lines
1.2 KiB
Python
import requests
|
|
from time import sleep
|
|
from random import randint
|
|
|
|
HOST = "http://192.168.200.15/"
|
|
|
|
def buyShare(idBuyer, idShare, price):
|
|
url = HOST + 'api/shares/buy'
|
|
obj={'buyer_id':idBuyer,'share_id':idShare, 'price': price}
|
|
r = requests.post(url, json=obj)
|
|
return r.json()
|
|
|
|
def getSharesOf(idBuyer):
|
|
url = HOST + 'api/shareholders/'+idBuyer+'/shares'
|
|
r = requests.get(url)
|
|
return r.json()
|
|
|
|
def getShare(idShare):
|
|
url = HOST + 'api/shares/'+idShare
|
|
r = requests.get(url)
|
|
return r.json()
|
|
|
|
def getAllShares():
|
|
url = HOST + 'api/shares'
|
|
r = requests.get(url)
|
|
return r.json()
|
|
|
|
def getInfoBuyer(idBuyer):
|
|
url = HOST + 'api/shareholders/'+idBuyer
|
|
r=requests.get(url)
|
|
return r.json()
|
|
|
|
def getAllBuyers():
|
|
url = HOST + 'api/shareholders/'
|
|
r=requests.get(url)
|
|
return r.json()
|
|
|
|
if __name__ == "__main__":
|
|
shareholders = getAllBuyers()
|
|
while True:
|
|
shares = getAllShares()
|
|
|
|
shareId = randint(0, len(shares) - 1)
|
|
buyShare(randint(0, len(shareholders) - 1), shareId, shares[shareId]["price"] + randint(-20, 20))
|
|
|
|
sleep(30)
|
|
|