Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Accessing Confluence from python

amouhsine April 26, 2016

Hi,

I am trying to connect to a confluence but get this error [WinError 10061] No connection could be made because the target machine actively refused it.

Below, you'll find the code I am using.

Thank you in advance for your precious help.

 

from xmlrpc import client

CONFLUENCE_URL = "my-confluence-url/rpc/xmlrpc" #
CONFLUENCE_LOGIN = "login"
CONFLUENCE_PASSWORD = "pwd"

# get this from the page url while editing
# e.g. ../editpage.action?pageId=132350005 <-- here
PAGE_ID = "1234"


# and write the new contents
client2 = client.Server(CONFLUENCE_URL, verbose=1)

auth_token = client2.confluence2.login(CONFLUENCE_LOGIN, CONFLUENCE_PASSWORD)
page = client2.confluence2.getPage(auth_token, PAGE_ID)
##
page['content'] = "!!!your content here!!!"
##
result = client2.confluence2.storePage(auth_token, page)
client2.confluence2.logout(auth_token)

print("modification Done.")

 

 

1 answer

1 accepted

1 vote
Answer accepted

Hi Anass,

I didn't look your code over too closely, but it seems OK. Did you check to make sure that your Confluence URL is right? Sometimes Confluence has a context path (for example, all Confluence Cloud instances have a content path of "/wiki", which means that the Confluence URL is actually xxxx.atlassian.net/wiki). From the error message, it sounds like that might be the problem.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events