Document 对象。
身份验证方式
支持以下身份验证方式:username/api_key(用户名/API 密钥)OAuth2 login(OAuth2 登录)cookies(Cookie)- 本地部署:
token(令牌)身份验证
页面选择
您可以使用以下方式指定要加载的页面:-
page_ids(列表):
指定
page_id值的列表,用于加载对应页面。 -
space_key(字符串):
指定
space_key值的字符串,用于加载指定 Confluence 空间内的所有页面。
page_ids 和 space_key,加载器将返回两个列表的并集页面。
提示: space_key 和 page_id 均可在 Confluence 页面的 URL 中找到:
https://yoursite.atlassian.com/wiki/spaces/{space_key}/pages/{page_id}
附件
您可以通过将布尔参数 include_attachments 设置为True(默认值为 False)来在加载的 Document 对象中包含附件。启用后,所有附件将被下载,其文本内容将被提取并添加到文档中。
当前支持的附件类型:
- PDF(
.pdf) - PNG(
.png) - JPEG/JPG(
.jpeg、.jpg) - SVG(
.svg) - Word(
.doc、.docx) - Excel(
.xls、.xlsx)
在使用 ConfluenceLoader 之前,请确保已安装最新版本的 atlassian-python-api 包:
示例
用户名与密码,或用户名与 API 令牌(仅限 Atlassian 云端)
本示例使用用户名与密码进行身份验证;如果您连接的是 Atlassian 云托管版 Confluence,则使用用户名与 API 令牌。 您可以在以下地址生成 API 令牌:id.atlassian.com/manage-profile/security/api-tokens。limit 参数指定单次调用中检索的文档数量,而非总检索文档数量。
默认情况下,代码将以每批 50 篇的方式最多返回 1000 篇文档。要控制文档总数,请使用 max_pages 参数。
请注意,atlassian-python-api 包中 limit 参数的最大值目前为 100。
个人访问令牌(仅限服务器/本地部署)
此方法仅适用于 Data Center/Server 本地部署版本。 有关如何生成个人访问令牌(PAT)的更多信息,请查阅 Confluence 官方文档:confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html。 使用 PAT 时,您只需提供令牌值,不能同时提供用户名。 请注意,ConfluenceLoader 将在生成 PAT 的用户权限下运行,只能加载该用户有权访问的文档。将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时答案。

