使用 python 进行共享点身份验证

软木色马伦戈

我正在尝试使用 python 下载托管在共享点中的 excel 文件,该共享点是Microsoft Azure 平台的一部分我尝试request通过执行以下操作使用 HTTPforhumans 检索文件

r = requests.get(url)

但是我的请求一直被拒绝(r.status_code返回200),因为在尝试访问文件之前我需要登录到一个有效的帐户。我确实有一个有效的帐户和密码,我可以通过浏览器访问我的帐户和 Excel 文件。但我不知道如何处理 Azure 身份验证程序。显然这并不像仅仅做那么容易:

auth = HTTPBasicAuth('[email protected]', 'pass1234')
r = requests.post(url=url, auth=auth)

我的理解是有一个流程要遵循,但是当我尝试阅读文档时,它只是让我无法理解(我是一名工程师,我没有在这种环境中的经验)。

有人可以指导我如何登录和下载文件吗?

莫希特·维尔玛

尝试O365 rest python 客户端 库。它支持SharePoint Online 身份验证并允许下载/上传文件,如下所示:请在此处找到代码:

ctx_auth = AuthenticationContext(url)
ctx_auth.acquire_token_for_user(username,password)   
ctx = ClientContext(url, ctx_auth)
response = File.open_binary(context, "/Shared Documents/User Guide.docx")
with open("./User Guide.docx", "wb") as local_file:
    local_file.write(response.content)

您可以使用以下命令下载最新版本

pip install git+https://github.com/vgrem/Office365-REST-Python-Client.git

如需进一步参考,请访问链接

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用硒进行身份验证(Python)

如何使用IAM DB身份验证和Python在MySQL RDS中进行身份验证

使用python面板holoviz进行简单身份验证

使用Python脚本在ADFS上进行身份验证

使用Python向GKE主机进行身份验证

Django使用python请求进行身份验证

使用python + ldap针对活动目录进行身份验证

通过POST使用请求库进行python身份验证

使用Python请求进行Cookie身份验证

使用Python对Google Storage进行身份验证

使用TLS和Python进行身份验证

使用 Python 对 Google Calendar API 进行 OAuth 身份验证

使用python和请求进行Instagram身份验证

无法使用python minds api进行身份验证

使用Python请求进行Magiccardmarket的OAuth身份验证

使用 python 在 Elasticsearch 中进行 API 密钥身份验证

Owasp ZAP在使用“基于表单的身份验证”的python项目进行主动扫描期间未执行身份验证

如何使用 Azure 进行身份验证以使用 python 运行数据工厂管道测试?

如何使用Python使用证书颁发机构对公钥进行身份验证?

在身份服务器中使用cookie和令牌进行共享身份验证

使用 Python 的 aws 用户身份验证

使用 Python 的 Microsoft Sharepoint 身份验证

使用OAuth2.o协议python进行社交身份验证

如何使用 Azure 活动目录对 Python Flask API 进行身份验证

在AWS上使用Spotipy在Python中对Spotify进行用户身份验证

如何:使用python-ldap进行LDAP绑定+身份验证

如何使用python-social-auth通过代码中的访问令牌进行身份验证

使用python作为CGI Web应用程序进行相互身份验证?

使用python和selenium进行随机银行类型身份验证