问题标签 [atlassian-python-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4559 浏览

python - 如何使用 atlassian-python-api 获取上下文 Confluence?

我想获得上下文页面融合,使用了python模块atlassian-python-api

https://github.com/AstroTech/atlassian-python-api

找到了如何创建新页面的示例

如何获取上下文,例如此页面 http://conf01:8080/pages/viewpage.action?pageId=111113

0 投票
1 回答
573 浏览

python - 在 Confluence API 中保留新行

我有字典列表:

我试图通过使用 atlassian-python-api 模块以 YAML 格式将字典列表传递给汇合页面:

但它的出版没有关于汇合的新行。

我尝试使用 pprint 添加新行,但它也没有帮助,因为在这种情况下它会发布空页面:

我在这里做错了什么?

0 投票
1 回答
3312 浏览

python - 如何使用 Python 下载 Confluence 页面附件?

使用atlassian-python-api 1.15.1模块,python 3.6 如何下载附加到 Confluence 页面的文件?

API 文档的页面操作部分提到了一个 API get_attachments_from_content,通过它我可以成功获取所有页面附件的列表及其元数据。在这个问题的末尾有一个例子,我可以通过打印results密钥中的一个项目来获得什么。

我已经尝试过使用该wget模块下载附件:

但是,下载的文件不是页面上的文件,而是我有一个看起来像一个轻登录页面的大 HTML 文件。另外,我不确定 usingwget在这里是否相关,我更喜欢使用 atlassian python API 本身的解决方案,因为它自己管理身份验证。

“结果”键:

{'id': '56427526', 'type': 'attachment', 'status': 'current', 'title': 'main.c', 'metadata': {'mediaType': 'application/octet-stream ', 'labels': {'results': [], 'start': 0, 'limit': 200, 'size': 0, '_links': {'self': ' https://foo.bar. com/confluence/rest/api/content/56427526/label '}}, '_expandable': {'currentuser': '', 'properties': '', 'frontend': '', 'editorHtml': ''} }, 'extensions': {'mediaType': 'application/octet-stream', 'fileSize': 363, 'comment': ''}, '_links': {'webui': '/pages/viewpage.action? pageId=14648850&preview=%2F14648850%2F56427526%2Fmain.c', '下载': '/download/attachments/14648850/main.c?version=1&modificationDate=1580726185883&api=v2', 'self': ' https://foo.bar. com/confluence/rest/api/content/56427526'}, '_expandable': {'container': '/rest/api/content/14648850', '操作': '', 'children': '/rest/api/content/56427526/child', 'restrictions' :'/rest/api/content/56427526/restriction/byOperation','历史':'/rest/api/content/56427526/history','祖先':'','body':'','版本' :'','后代':'/rest/api/content/56427526/descendant','空间':'/rest/api/space/~Tim'}}

0 投票
1 回答
984 浏览

python-3.x - 通过 python 脚本访问 confluence 页面

我需要通过 python 脚本访问 Confluence 页面,但是虽然我在网上找到了一些示例,但我无法做到。

以下是一些尝试:

这似乎不是令牌问题:我尝试使用 Atlassian API 令牌https://id.atlassian.com/manage-profile/security/api-tokensGoogle API 令牌(我的组织使用 Google 凭据访问 Confluence以及)。使用登录凭据也不起作用。

0 投票
1 回答
1536 浏览

python - requests.exceptions.HTTPError: 401 客户端错误 atlassian-python-api

我正在尝试使用 API 上的 python 包装器连接到 Confluence 页面(因为我对此并不熟悉),但我不断收到以下错误:

我知道人们谈论这是由于使用 API 令牌的必要性造成的,但该页面运行在旧版本的 Confluence 上,并且我被告知我们不能使用访问令牌。

那么有人有其他想法吗?这是一个小代码:

我试图使用旧版本atlassian-python-api以防万一发生冲突,但它给了我同样的错误。

0 投票
1 回答
44 浏览

python - 使用 Atlassian Confluence Python API 编辑页面时设置提交消息/更新评论

我正在使用atlassian-python-api更新页面,如文档中所述:

这工作正常。我现在想添加一个更新评论/提交消息,就像手动编辑页面时可以输入的一样(“你改变了什么? ”)。

的 atlassian-python-api 文档update_page()没有这样的选项。可能吗?

我试图更改页面正文以包含此内容

但我想这不是如何update_page()工作的,我得到一个

AttributeError:“dict”对象没有属性“strip”

0 投票
1 回答
630 浏览

python - Jira 数据提取 Rest API

我想使用 python rest api 提取数据,但它同时只允许 200 条记录有没有办法在 Jira que 中获取所有数据?

猜测导出到 CSV 然后拉入 excel 进行报告可能有效吗?

谢谢!

0 投票
1 回答
158 浏览

python - 如何使用 Python API 获取 JIRA 票证的创建和更新状态?

我正在尝试从 JIRA 的票证中获取createdupdated值。

我可以使用以下代码段(URL 和凭据已编辑)来解决问题:

返回的对象,即使没有FIELDS_OF_INTEREST应用,也不包含时间戳。要获得我需要传入的时间戳expand=changelog。但是当我这样做时,我不再得到我正在寻找的相同结构。createdupdated信息是可用的。

以下片段是我目前正在尝试提取时间戳的片段(URL 和凭据已编辑):

我不确定我是否做得对。我很想知道如何提取这些数据点。

我无法在以下位置找到任何示例:https ://github.com/atlassian-api/atlassian-python-api/tree/master/examples/jira或文档中。

任何帮助表示赞赏!

0 投票
1 回答
82 浏览

python - Jira API django 连接适配器错误

不确定这个 django 错误试图告诉我什么。使用一个名为atlassian-python-api.

如果我将该 URL 硬编码到 jira 对象中,则会向 Jira api 发送一个请求并且没有错误。如果我通过邮递员和视图集执行此操作,则会出现以下错误:

IE

0 投票
1 回答
95 浏览

python-3.8 - atlassian_python_api 检查博文是否存在

我正在使用 atlassian-pytho-api 版本 3.4.1。我需要创建一个我以这种方式成功制作的博客文章

现在,我想在特定条件下更新这篇博文,因为我需要检查这篇博文是否存在。我尝试使用

但它只是在 PAGES 中搜索,而不是在博客文章中,因此找不到该文章,我无法更新。有没有办法限制 page_exists 在 blogpost 而不是 pages 中搜索?