一直在尝试访问SharePoint列表,并使用Python将数据下载为CSV作为用例。一旦我们到达身份验证步骤,我们就会得到错误
“('针对Office 365进行身份验证时出错。来自Office 365的错误:“,
'AADSTS50059:在
请求或任何提供的凭据暗示。’)“
from config import config
from shareplum import Site
from shareplum import Office365
from shareplum.site import Version
from requests_ntlm import HttpNtlmAuth
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
base_path = config.config['sp_base_path']
username = config.config['sp_user']
password = config.config['sp_password']
##Approach 1
# cred = HttpNtlmAuth('myusername@domain.com', 'Password')
# site = Site('https://xxxxxx.sharepoint.com/logs/Lists/Logs%20Entries/All%20Items.aspx', auth=cred)
##Approach 2
# authcookie = Office365(base_path, username=username, password=password).GetCookies()
# site = Site('https://xxxxxx.sharepoint.com/logs/Lists' ,version=Version.v365, authcookie=authcookie)
方法1和方法2都抛出相同的错误。