我有一个sharepoint目录(intranet)的url,需要一个api来返回给定url的目录中的文件列表。我怎么能用python做到这一点?
答案 0 :(得分:0)
我有一个sharepoint目录的网址
假设您询问某个库,您可以使用SharePoint的REST API并进行Web服务调用:
https://yourServer/sites/yourSite/_api/web/lists/getbytitle('Documents')/items?$select=Title
这将返回以下文档的列表:https://yourServer/sites/yourSite/Documents
请参阅:https://msdn.microsoft.com/en-us/library/office/dn531433.aspx
您当然需要适当的权限/凭据才能访问该库。
答案 1 :(得分:0)
你需要做两件事。
DataInputReader
希望这有帮助。
答案 2 :(得分:0)
您不能将“服务器名称/网站/文件夹名称/子文件夹名称/ _api / web / lists / getbytitle('Documents')/ items?$ select = Title”用作SharePoint REST API中的URL。
网址结构应如下所示,考虑 WebSiteURL 是包含文档库的网站/子网站的网址,您尝试从中获取文件,文档是显示名称文件库:
WebSiteURL/_api/web/lists/getbytitle('Documents')/items?$select=Title
如果要列出元数据字段值,则应在$ select。中添加以逗号分隔的字段名称。
快速提示:如果您不确定REST API URL的形成。尝试在Chrome浏览器中粘贴网址(您必须以适当的权限登录到SharePoint网站),如果成功,请查看是否获得了正确的XML结果,然后更新REST URL并运行代码。这样可以节省运行python代码的时间。