import json
import requests
from collections import OrderedDict
url='https://bourse.chartapi.ir/3uDlxKL6FD5F43wjCYW9WfysYHjN5lzf/alldata'
data_name=requests.get(url)
result_name=data_name.json()
names=[]
for item_name in result_name['data']:
names.append(item_name['name'])
for name in names:
try:
url=f'https://bourse.chartapi.ir/3uDlxKL6FD5F43wjCYW9WfysYHjN5lzf/
daytrades?name={name}'
data=requests.get(url)
result=data.json()
result = result['data']
regrouped_data = {}
for item in result:
time_key=item['time']
volume_key=item['volume']
price_key=item['price']
if time_key not in regrouped_data:
regrouped_data[time_key]={'count':1 , 'time':time_key ,
'volume':int(volume_key),'price':[price_key]}
else:
regrouped_data[time_key]['count']+=1
regrouped_data[time_key]['volume']+=int(volume_key)
regrouped_data[time_key]['price'].append(price_key)
result_data = list(regrouped_data.values())
for item in result_data:
item['price']=list(OrderedDict.fromkeys(item['price']))
for items in result_data:
if len(items['price'])>5 and items['volume']>=200000:
print(name)
print(items)
except:
None