使用Python提取SharePoint文件动态链接

问题描述 投票:0回答:1

我正在尝试使用 Python 从 SharePoint 文件夹中抓取 SharePoint 文件的元数据,并将数据存储到大约 5 列的 Excel 中。

  • 栏目:
  1. 身份证
  2. 已创建
  3. 姓名
  4. 描述
  5. SharePoint 链接

我能够抓取前 4 列,但不能抓取 SharePointLink 列。当我们点击下图中的“复制链接”时,它的列值应该是链接:

我用来提取前 4 列的代码如下:

files = ctx.web.get_folder_by_server_relative_url(folder_name).files
ctx.load(files).execute_query()
for file in files: 
    # print(file.properties['Name'])
    item = file.listItemAllFields
    ctx.load(item)
    ctx.execute_query()
    print(item.properties['ID'], item.properties['Created'], item.properties['Name'], item.properties['Description'])

任何人都可以帮我提取这个动态链接并将 5 列存储在 Excel 中的 for 循环中吗?

python sharepoint
1个回答
0
投票

文件的 SharePoint URL 可在 item.properties['ServerRedirectedEmbedUri'] 中找到。

将该行更新为,

print(item.properties['ID'], item.properties['已创建'], item.properties['名称'], item.properties['描述'], item.properties['ServerRedirectedEmbedUri'])

用于将数据存储到Excel中。我很快就会更新代码。

© www.soinside.com 2019 - 2024. All rights reserved.