This package helps to download files from sharepoint site using client id , client secret and tenant id via Azure Active Directory.
-
First You need to register an App on Azure Active Directory and get tenant id , client id and client secret.
-
Also you need sharepoint site domain name and site url.
pip install sharejeeni
Code Eg:
import sharejeeni
client_id = "3b724c43-7f32-4d6d-861f-xxxx"
client_secret = "5yB8Q~xxxxxxxxxxxxxxx"
tenant_id = 'b71957ca-e23b-4df6-b963-xxxxxx'
sharepoint_url = "https://xxxx.sharepoint.com"
Site_name = 'TrialSite' # sharepoint site name
domain = 'xxxx.sharepoint.com'
folder = 'Trial_Folder' #Folder name
subfolder = 'SubTrial_Folder' #Subfolder name
file = "subfile.csv" #File name
save_as = 'savedfile.csv'
token = sharejeeni.request_token(tenant_id,client_secret,client_id)
site = sharejeeni.get_site(token,Site_name,domain)
sharejeeni.Get().file(file,token,site,save_as)
sharejeeni.Get().folder(folder).file(file,token,site,save_as)
sharejeeni.Get().folder(folder).subfolder(subfolder).file(file,token,site,save_as)