# -*- coding: utf-8 -*- import json, sys, io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') m = json.load(open(r'e:\code\crm-backend-matt\.scratch\lanhu-latest\axure-v29.json', encoding='utf-8')) print('top keys:', list(m.keys())[:5]) pages = m.get('pages', {}) print('total pages:', len(pages)) hits = [k for k in pages if ('a4-' in k.lower()) or ('a7-3-3' in k.lower()) or ('a4_' in k.lower())] for k in sorted(hits): e = pages[k] sign = (e.get('html') or {}).get('sign_md5', 'N/A') print(f'{k} -> {sign}')