Загрузка файлов из 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 и присоединитесь к нашему Коллективу талантов.