# write to a confluence page
import xmlrpclib
CONFLUENCE_URL = "https://intranet.example.com/confluence/rpc/xmlrpc"
CONFLUENCE_LOGIN = "a confluence username here"
CONFLUENCE_PASSWORD = "confluence pwd for username"
# get this from the page url while editing
# e.g. ../editpage.action?pageId=132350005 <-- here
PAGE_ID = "132350005"
client = xmlrpclib.Server(CONFLUENCE_URL, verbose = 0)
auth_token = client.confluence2.login(CONFLUENCE_LOGIN, CONFLUENCE_PASSWORD)
page = client.confluence2.getPage(auth_token, PAGE_ID)
# and write the new contents
page['content'] = "!!!your content here!!!"
result = client.confluence2.storePage(auth_token, page)
client.confluence2.logout(auth_token)
请注意,当你这样做时,汇合修改你的html代码。例如,它会去除元素上的脚本,样式和标题属性。为了让这些东西回到你身上,需要使用他们的宏代码。
这样做最简单的方法是在合流中编辑页面,使其看起来像你想要的,然后抓住页面,并做一个打印页面['内容'],看看atlassian人已决定什么神奇的新东西做到标准的HTML。
你可以请求解决方案作为答案?我无法在链接中查看该页面。 – MrPickles 2015-07-10 13:00:00