首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用python在Confluence中登录

尝试使用python在Confluence中登录
EN

Stack Overflow用户
提问于 2019-12-13 17:27:12
回答 1查看 659关注 0票数 0

我是confluence的新手,我被分配了一项任务,以编程方式访问我们公司的Confluence页面。

我找到了REST API调用和python的atlassian-python-api库,但它们似乎都不适合我。

我尝试访问的confluence页面的url如下所示:

https://aaa.bbb.com/ccc/ddd/viewpage.action?pageId=80628668

我做了下面的curl请求:

代码语言:javascript
复制
curl -u myLoginusername:myLoginpassword-X GET "https://aaa.bbb.com/ccc/ddd/viewpage.action?pageId=80628668" | python -mjson.tool

但我得到的回应如下:

代码语言:javascript
复制
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4933 100 4933 0 0 4933 0 0:00:01 --:--:-- 0:00:01 39464
No JSON object could be decoded

当我在python脚本中使用atlassian-python-api时:

代码语言:javascript
复制
from atlassian import Confluence
confluence = Confluence(    url='https://aaa.bbb.com/ccc/ddd/viewpage.action?pageId=80628668',    
username='myLoginusername',   
password='myLoginpassword')
status = confluence.get_page_properties(page_id=80628668,)
with open('test.html','w') as f:        f.write(status)
print(status)

我被重定向到登录页面。有人能告诉我在这两种情况下我做错了什么吗?

附言:我没有在我的帐户中创建API令牌的选项。

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 18:56:22

只给出基本url示例:

代码语言:javascript
复制
from atlassian import Confluence
confluence = Confluence(url='https://aaa.bbb.com/',    
username='myLoginusername',   
password='myLoginpassword')
status = confluence.get_page_properties(page_id=80628668,)
with open('test.html','w') as f:        f.write(status)
print(status)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59319567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档