You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
946 B

2 days ago
# -*- 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')