# -*- coding: utf-8 -*- import os, re DOCS = r'E:\code\crm-api-docs' olds = [ r'A4 客户管理\A4-5 联系人\编辑联系人.bru', r'A4 客户管理\A4-5 联系人\删除联系人.bru', r'A4 客户管理\A4-5 联系人\联系人详情.bru', r'A4 客户管理\客户管理\编辑客户.bru', r'A4 客户管理\客户关注与重点标记\关注客户.bru', r'A4 客户管理\客户三 workspace\workspace 列表分页.bru', ] out = [] for rel in olds: p = os.path.join(DOCS, rel) c = open(p, encoding='utf-8').read() m1 = re.search(r'(get|post|put|delete) \{\n url: (\S+)\n body: (\S+)', c) m2 = re.search(r'docs \{\n #[^\n]+\n `([A-Z]+ [^`]+)`', c) out.append(str(rel.split('\\')[-1]) + ' | ' + (str(m1.groups()) if m1 else '??') + ' | key: ' + (m2.group(1) if m2 else '??')) open(r'e:\code\crm-backend-matt\.scratch\customer-rework\old-shapes.txt', 'w', encoding='utf-8').write('\n'.join(out)) print('OK')