| 123456789101112131415161718192021222324252627 |
- import json
- from pprint import pprint
- 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))
- venue = '{} {}{}'.format(d['venue']['name'], d['venue']['countryId'], '/'+d['venue']['state'] if d['venue']['countryId'] == 'AUS' else '')
- 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))
|