使用Windows身份验证访问python中的sharepoint站点

前端之家收集整理的这篇文章主要介绍了使用Windows身份验证访问python中的sharepoint站点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用我的 Windows身份验证的sharepoint站点.我可以使用请求模块访问该站点,但它需要我明确说明我的Windows密码.

import requests
from requests_ntlm import HttpNtlmAuth

SITE = "https://sharepointsite.com/"
PASSWORD = "pw"
USERNAME = "domain\\user"

response = requests.get(SITE,auth=HttpNtlmAuth(USERNAME,PASSWORD))
print response.status_code

有没有办法让Python通过Windows身份验证访问该网站,所以我不必提供我的密码?似乎这可能是通过requests_nltm可能的,但我无法弄清楚如何.

解决方法

如果您不想明确说明您的Windows密码,可以使用 getpass模块:

import requests
from requests_ntlm import HttpNtlmAuth
import getpass

SITE = "https://sharepointsite.com/"
USERNAME = "domain\\user"

response = requests.get(SITE,getpass.getpass()))
print response.status_code

这样您就不必以纯文本格式存储密码.

查看requests_ntlm的code没有办法在没有提供密码或密码哈希的情况下使用它来HttpNtlmAuth

猜你在找的Windows相关文章