【问题标题】:Programmatically crawl Sharepoint 2013以编程方式抓取 Sharepoint 2013
【发布时间】:2015-08-27 11:50:54
【问题描述】:

我是 SharePoint 2013 .Net 客户端 API 的新手。我想以编程方式对 SharePoint 网站的所有内容进行爬网。我要完全提取列表、文档、页面,一切!

理想情况下,我想从网站的根目录开始,然后从那里抓取所有内容。

有人可以简要概述所涉及的基本步骤吗?例如,我是否需要创建目录,或者如果我有管理员凭据,我可以简单地抓取吗?

我正在使用 C#、.Net 4.0 和客户端运行时 API(不是 REST)。

【问题讨论】:

    标签: c# sharepoint sharepoint-2013


    【解决方案1】:

    一些对我有帮助的链接: 1. 使用 Rest API 或 PowerShell 进行爬网 - Start a crawl manually via SOAP or REST WebService 2.使用代码重新爬取-http://sebastian.expert/force-web-whole-list-library-re-crawled-search-sharepoint-2013-using-api/

    【讨论】:

    • 欢迎您!当您在答案中使用链接时,至少引用链接的重要部分通常是一个好主意。不鼓励仅链接的答案,因为如果链接断开,它们将变得无用。在这里查看更多关于写一个好的答案:stackoverflow.com/help/how-to-answer
    【解决方案2】:

    我相信 SharePoint 中的所有内容都存在于一个列表中。本质上,我获取属于 Web 的列表并从中获取所有 ListItems。我忽略了文件夹和文件集合,因为它们是重复的。

    【讨论】:

    • "获取属于 Web 的列表" 如何?
    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2015-10-27
    • 2014-03-29
    • 2010-11-06
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多