Программная загрузка файлов из общедоступного каталога sharepoint - PullRequest
0 голосов
/ 13 мая 2019

Я хочу перечислить и скачать файлы из общедоступного каталога Sharepoint. У меня есть ссылка в формате https://xxx.sharepoint.com/:f:/s/site_name/long_id?e=shorter_id
который перенаправляет на
https://xxx.sharepoint.com/sites/site_name/Shared%20Documents/Forms/AllItems.aspx?cid=some_id&RootFolder=encoded_path&FolderCTID=another_is

Для непубличных файлов я использую Office365-REST-Python-Client и учетные данные реальной учетной записи, но эта библиотека не позволяет использовать ее без аутентификации.

Как представляется, для относительно простой задачи я мог бы использовать голый REST API, но, поскольку я новичок в Sharepoint, я мог бы использовать несколько советов, с чего начать.

1 Ответ

0 голосов
/ 15 мая 2019

Я думаю, что может быть невозможно выполнить архивирование с использованием API Sharepoint API (по крайней мере, не смог найти как), но это выполнимо при обработке пустых запросов.
Кажется, что под капотом Sharepoint выполняет некоторую автоматическую авторизацию и выполняет несколько подключений перенаправленийкуки авторизации.
Вы просто должны использовать некоторые реальные User-Agent для всех запросов.

Шаги следующие:

Это менее чем оптимально, но работает для меня.

...