https://my.sharepoint.com/:x:/r/sites/myfolder/_layouts/15/doc2.aspx?sourcedoc=%7B0771C2D0-ED13-416F-B56E-696A9BC6F27C%7D&file=My%20JIRA%20file.xlsx&fromShare=true&action=default&mobileredirect=true
< /code>
Но я вижу, что файл существует в папке < /p>
https://my.sharepoint.com/sites/myfolder
< /code>
с именем < /p>
My JIRA file.xlsx
< /code>
Код, который я использую, является следующим: < /p>
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
ctx_auth = AuthenticationContext(sharepoint_url)
if ctx_auth.acquire_token_for_user(username, password):
ctx = ClientContext(sharepoint_url, ctx_auth)
web = ctx.web
ctx.load(web)
ctx.execute_query()
# Download the Excel file
response = File.open_binary(ctx, relative_file_url)
с правильным именем пользователя и паролем и с SharePoint_URL = "https://my.sharepoint.com/sites/myfolder" и enterative_file_url = "my jira file.xlsx"
ruse arse.xlsx "
Traceback (most recent call last):
File "/home/alex/Work/edit_sharepoint_xls.py", line 47, in
response = File.open_binary(ctx, relative_file_url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/office365/sharepoint/files/file.py", line 649, in open_binary
response = context.pending_request().execute_request_direct(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/office365/runtime/client_request.py", line 101, in execute_request_direct
response.raise_for_status()
File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://my.sharepoint.com/sites/myfolder/_api/web/getFileByServerRelativePath%28DecodedUrl%3D%27My%20JIRA%20file.xlsx%27%29/%5C%24value
Я пытаюсь получить доступ к электронной таблице, которая хранится в экземпляре SharePoint. Странный URL этой электронной таблицы похож на < /p> [code]https://my.sharepoint.com/:x:/r/sites/myfolder/_layouts/15/doc2.aspx?sourcedoc=%7B0771C2D0-ED13-416F-B56E-696A9BC6F27C%7D&file=My%20JIRA%20file.xlsx&fromShare=true&action=default&mobileredirect=true < /code> Но я вижу, что файл существует в папке < /p> https://my.sharepoint.com/sites/myfolder < /code> с именем < /p> My JIRA file.xlsx < /code> Код, который я использую, является следующим: < /p> from office365.runtime.auth.authentication_context import AuthenticationContext from office365.sharepoint.client_context import ClientContext
ctx_auth = AuthenticationContext(sharepoint_url) if ctx_auth.acquire_token_for_user(username, password): ctx = ClientContext(sharepoint_url, ctx_auth) web = ctx.web ctx.load(web) ctx.execute_query()
# Download the Excel file response = File.open_binary(ctx, relative_file_url) [/code] с правильным именем пользователя и паролем и с SharePoint_URL = "https://my.sharepoint.com/sites/myfolder" и enterative_file_url = "my jira file.xlsx" ruse arse.xlsx "[code]Traceback (most recent call last): File "/home/alex/Work/edit_sharepoint_xls.py", line 47, in response = File.open_binary(ctx, relative_file_url) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/office365/sharepoint/files/file.py", line 649, in open_binary response = context.pending_request().execute_request_direct(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/office365/runtime/client_request.py", line 101, in execute_request_direct response.raise_for_status() File "/home/alex/.pyenv/versions/3.11.10/lib/python3.11/site-packages/requests/models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://my.sharepoint.com/sites/myfolder/_api/web/getFileByServerRelativePath%28DecodedUrl%3D%27My%20JIRA%20file.xlsx%27%29/%5C%24value [/code] Так что я здесь делаю?
Я пытаюсь получить доступ к папке файлов в SharePoint непосредственно в Python, чтобы я мог видеть файлы, хранящиеся там, и манипулировать ими по мере необходимости. Тем не менее, у меня нет имени пользователя или пароля для регистрации в...
Я пытаюсь получить доступ к сайту SharePoint от Python, и кажется, что AADSTS имеет политику условного доступа, которая мешает мне получить токен. C:\Python\envs\dev\python.exe...
Я пытаюсь получить доступ к сайту SharePoint от Python, и кажется, что AADSTS имеет политику условного доступа, которая мешает мне получить токен. C:\Python\envs\dev\python.exe...
Я пытаюсь получить доступ к сайту SharePoint от Python, и кажется, что AADSTS имеет политику условного доступа, которая мешает мне получить токен. C:\Python\envs\dev\python.exe...
Я работаю с веб-службой, размещенной в Azure, которая проверяет подлинность с помощью ADFS и создает токен носителя доступа пользователя для связи с локальным SharePoint через надстройку, размещаемую у поставщика.