Загрузка файлов из MS SharePoint с помощью Office365 Python SDK

Введение:

В этой статье объясняется, как загрузить документы в Microsoft SharePoint с помощью Python. Мы будем использовать клиент python office365 SDK для взаимодействия с SharePoint.

Если вы хотите узнать, как загружать файлы в SharePoint, нажмите здесь.

Что такое SharePoint?

SharePoint в Microsoft 365 – это облачная служба, размещенная корпорацией Майкрософт для предприятий любого размера. Вместо того, чтобы устанавливать и развертывать SharePoint Server локально, любая компания может подписаться на план Microsoft 365 или на автономную службу SharePoint Online. Ваши сотрудники могут создавать сайты для обмена документами и информацией с коллегами, партнерами и клиентами.

Мы будем использовать клиент python office365 SDK для взаимодействия с точкой общего доступа.

Требования:

  • Установите клиент Office365 Python
  • Инициировать поток аутентификации
  • Загрузите файл из Microsoft SharePoint

Установите клиент Office365 Python:

$pip install Office365-REST-Python-Client

https://pypi.org/project/Office365-REST-Python-Client/

https://github.com/vgrem/Office365-REST-Python-Client

Создайте объект контекста клиента SharePoint:

Для работы с API SharePoint нам нужно создать объект ClientContext. Это можно сделать либо с помощью:

  • имя пользователя и пароль (или)
  • идентификатор клиента и секрет клиента.

Для большинства случаев использования в реальном времени мы можем не использовать имя пользователя и пароль. Поэтому в этой статье мы создадим объект контекста, используя идентификатор клиента и секрет.

Бонус: client id и secret желательно хранить в хранилище или любым удобным способом, как вы это делаете в своем проекте. Если вы хотите взглянуть на хранение секретов в vault, прочитайте эту статью.

i) Использование учетных данных приложения:

ii) Использование учетных данных пользователя:

Теперь, когда мы получили объект контекста, давайте начнем взаимодействовать с API SharePoint.

Список всех файлов из каталога SharePoint:

Приведенный выше код должен вернуть все файлы с запрошенного URL-адреса.

Скачать файлы из SharePoint:

Приведенный выше код загрузит ваши файлы из SharePoint по указанному пути к файлу.

Краткое содержание:

  • Мы использовали Office365 Python SDK для взаимодействия с точкой общего доступа. Мы вполне могли бы сделать то же самое с другими продуктами Microsoft, такими как MS Outlook, OneDrive, Teams и т. д.
  • У нас есть 2 типа потоков аутентификации для создания объекта контекста, учетных данных приложения и учетных данных пользователя.
  • Создайте объект контекста и используйте его для выполнения любых операций в SharePoint.

Первоначально опубликовано наhttps://dock2learn.com/tech/how-to-list-and-download-files-from-sharepoint-using-python/ 9 июня 2022 г. .

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.