我是confluence的新手,我被分配了一项任务,以编程方式访问我们公司的Confluence页面。
我找到了REST API调用和python的atlassian-python-api库,但它们似乎都不适合我。
我尝试访问的confluence页面的url如下所示:
https://aaa.bbb.com/ccc/ddd/viewpage.action?pageId=80628668
我做了下面的curl请求:
curl -u myLoginusername:myLoginpassword-X GET "https://aaa.bbb.com/ccc/ddd/viewpage.action?pageId=80628668" | python -mjson.tool但我得到的回应如下:
% 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时:
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令牌的选项。
发布于 2020-03-02 18:56:22
只给出基本url示例:
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)https://stackoverflow.com/questions/59319567
复制相似问题