| 1234567891011121314151617181920212223242526272829303132 |
- import json
- # from pprint import pprint
- from model import local_timezones
- with open('scratchings.json', 'r') as f:
- data_all = json.loads(f.read())
- data = data_all["MainPageState"]["receivedData"][0]
- name = data['name']
- print(name)
- items = 0
- for d in data['data']:
- items += 1
- # pprint(d)
- print('item {}'.format(items))
- country = d['venue']['countryId']
- is_aus = True if country == 'AUS' else False
- venue = '{} {}{} {}'.format(d['venue']['name'], d['venue']['countryId'],
- '/'+d['venue']['state'] if is_aus else '',
- local_timezones[d['venue']['state']] if is_aus else 'Pacific/Auckland')
- print(venue)
- races = d['races']
- for race in races:
- raceNumber = race['raceNumber']
- startTimeLocal = race['startTimeLocal']
- startTimeUtc = race['startTimeUtc']
- print('race {:2d}: {} {}'.format(raceNumber, startTimeLocal, startTimeUtc))
- for runner in race['runners']:
- if runner['scratched']:
- horseDisplayName = runner['horseDisplayName']
- horseNumber = runner['horseNumber']
- print('\t{:2d}: {}'.format(horseNumber, horseDisplayName))
|