# -*- coding: utf-8 -*- import re DOCS = r'E:\code\crm-api-docs' files = [ r'A4 客户管理\客户交割\交接详情.bru', r'A4 客户管理\客户交割\客户分配.bru', r'A4 客户管理\客户交割\可分配销售列表.bru', ] out = [] for rel in files: c = open(DOCS + '\\' + rel, encoding='utf-8').read() key = re.search(r'`(?:GET|POST|PUT|DELETE) [^`]+`', c) url = re.search(r'url: \S+', c) ex = re.search(r'(?:GET|POST) /api/[^\n]+', c) q = 'params:query {' in c out.append('== ' + rel) out.append(' key : ' + (key.group(0) if key else 'NONE')) out.append(' url : ' + (url.group(0) if url else 'NONE')) out.append(' exmp: ' + (ex.group(0).strip() if ex else 'NONE')) out.append(' has params:query: ' + str(q)) out.append(' double-q: ' + str('??' in c)) open('transfer-check.txt', 'w', encoding='utf-8').write('\n'.join(out)) print('OK')