Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

download file from my confluence page using python.

Naveen Vb January 20, 2021

HI , I was trying to develop a script that download files from my confluence page , As of now i used python atlassian library and request module, But keep getting 401 even though i provided valid username and password 

 

My code

from atlassian import Confluence
import requests
from requests.auth import HTTPBasicAuth 
import urllib.request 
confluence = Confluence(url='http://kittudemo123.atlassian.net',  
  username=
'username',    
password= 
'password')
attachments_container = confluence.get_attachments_from_content(page_id=33110, start=0, limit=500)
attachments = attachments_container['results']
for attachment in attachments:       
 fname = attachment[
'title']        
download_link = confluence.url + attachment[
'_links'['download']    
    r = requests.get(download_link, auth = HTTPBasicAuth(confluence.username,confluence.password))
   
     
if r.status_code == 200:   
         
with open(fname, "wb"as f:    
            
for bits in r.iter_content():   
                 f.write(bits)

1 answer

0 votes
Diego
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 22, 2021

Hello @Naveen Vb!

I was able to find a thread on Stackoverflow, outside our community, that answers your request:

Looking at the code you provided, it seems that you have already looked into it! So, I would start by checking the authentication method and credentials that you are using.

If you want to, you can also raise your question in our Sister Community, the developer community! Here, take a look:

Let us hear from you!

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events