Cześć wszystkim, może jest jakaś osoba która sie kiedyś spotkała z tym problem.
Mam taki kod:
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
print("connecting")
baseurl = 'moj link'
basesite = '/sites/costam' # every share point has a home.
siteurl = baseurl + basesite
ctx_auth = AuthenticationContext(siteurl)
ctx_auth.acquire_token_for_user("login", "haslo")
ctx = ClientContext(siteurl, ctx_auth) # make sure you auth to the siteurl.
print("connected")
file_url = '/sites/costam/restza linku do folderu z plikiem + nazwa pliku'
file = ctx.web.get_file_by_server_relative_url(file_url)
response = file.open_binary(ctx, file)
ctx.execute_query()
with open(r'C:\Users\sciezka do folderu gdzie chce zapisac\nazwa pliku.xlsx', 'wb') as f:
f.write(response.content)
i tak jak w temacie pobrany plik jest uszkodzony. Jak ręcznie pobieram to nie jest uszkodzony więc nie rozumiem co w kodzie może nie działać.
Linki na pewno są dobre bo plik pobiera oraz tych samych linków używam to wgrania tam plików.
Będę wdzięczny za pomoc