Python - подключение к Microsoft Sharepoint в качестве гостя - PullRequest
0 голосов
/ 26 апреля 2019

Клиент дал мне "Гость Contributor" доступ к своей точке обмена.

Вместо ручной загрузки нужных мне файлов я попытался написать небольшой код для автоматического получения файлов в будущем.

Я попытался использовать библиотеку "sharepy" для доступа к нужным файлам.

Если соединение с моей компанией sharepoint Аутентификация работает нормально.

Если я использую точку доступа клиентов, где я только гость-вкладчик, я получаю следующую ошибку:

    return SharePointSession(site, username, password, auth_tld)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\sharepy\session.py", line 61, in __init__
    if self._spauth():
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\sharepy\session.py", line 109, in _spauth
    cookie = self._buildcookie(response.cookies)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\sharepy\session.py", line 170, in _buildcookie
    return "rtFa=" + cookies["rtFa"] + "; FedAuth=" + cookies["FedAuth"]
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\requests\cookies.py", line 328, in __getitem__
    return self._find_no_duplicates(name)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\requests\cookies.py", line 399, in _find_no_duplicates
    raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path))
KeyError: "name='rtFa', domain=None, path=None" 

Это код, который я использую для аутентификации.

import sharepy

s = sharepy.connect("companyname.sharepoint.com",username="user@companyname.com",password="123456")

Кроме того, я могу проходить аутентификацию в Sharepoint моей компании, но я не знаю, как получить доступ к любому из файлов.

Может кто-нибудь сказать мне, как найти правильные пути на sharepoint или как мне определить их в моем коде?

Я совершенно не в курсе, и все, что я пробовал, привело к коду 404 или 500.

Большое спасибо!

BR, MG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...