Confulence 提供了非常清晰的 RESTful API, 直接使用 API 比 confluence_python_cli 这个库更方便.
参考文档:
CQL 参考:
比如统计某个用户某段时间的文档贡献量:
- import requests
- from datetime import datetime
- def get_confluence_doc_num(user, start_time, end_time=None, page_type='page'):
- """获取某人 Confulence 文档数量"""
- if end_time is None:
- end_time = datetime.now().strftime('%Y-%m-%d')
- url = f'http://confluence.siku.cn/rest/api/content/search?cql=(creator={user} and type={page_type}' f'and created>= {start_time} and created < {end_time})&limit=1000'
- res = requests.get(url, auth=('用户名', '密码'))
- return res.JSON().get('size')
来源: http://www.bubuko.com/infodetail-3254180.html