python - 使用 Python 获取 SharePoint 列表

标签 python sql sharepoint office365-restapi

我正在尝试寻找任何可能的方法来获取 Python 中的 SharePoint 列表。我能够通过此视频连接到 SharePoint 并使用 Rest API 获取 XML 数据:https://www.youtube.com/watch?v=dvFbVPDQYyk ...但不确定如何将列表数据导入 python。最终目标是每天获取 SharePoint 数据并导入 SSMS。

这是我目前所拥有的..

import requests
from requests_ntlm import HttpNtlmAuth
url='URL would go here'
username='username would go here'
password='password would go here'
r=requests.get(url, auth=HttpNtlmAuth(username,password),verify=False)

我相信这些将是下一步。我真的只需要帮助以 Excel/CSV 格式从 SharePoint 获取数据,最好从那里获取数据。但是任何建议都会有所帮助..

#PARSE XML VIA REST API
#PRINT INTO DATAFRAME AND CONVERT INTO CSV
#IMPORT INTO SQL SERVER
#EMAIL RESULTS

最佳答案

from shareplum import Site
from requests_ntlm import HttpNtlmAuth

server_url = "https://sharepoint.xxx.com/"
site_url = server_url + "sites/org/"

auth = HttpNtlmAuth('xxx\\user', 'pwd')
site = Site(site_url, auth=auth, verify_ssl=False)
sp_list = site.List('list name in my share point')
data = sp_list.GetListItems('All Items', rowlimit=200)

关于python - 使用 Python 获取 SharePoint 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42903036/

相关文章:

SharePoint 内容查询、分类术语库和 XSL 转换

python - django 形式的动态表

python - 该行代码在 Python 3.7 和 pandas 0.24.2 中不运行

sql - 如何使用 SQL 返回字符串中的倒数第二个字符

php - 在mysql列中插入和删除值

javascript - 在代码隐藏中生成动态点击事件

python - 在 emacs 中使用 flymake 和 tramp 远程运行 pyflakes?

Python正则表达式解析并放入多维列表

php - 使用更新中选择的值,获取未定义的属性

javascript - 获取列表项数