预览网站抓取
抓取网站数据源,并暂存找到的页面供你挑选,不导入任何内容。返回运行。用其 id 轮询 获取数据源运行,直到 state 为 preview_ready、zero_results、failed 或 canceled。
然后用 获取抓取预览页面列表 列出页面,再用 导入所选页面 导入需要的页面。
数据源必须是 web 类型。抓取的页面数量取决于数据源的抓取设置。抓取返回超过 1,000 个页面时会失败,因此需先收窄这些设置。
在你从预览导入或用 取消数据源运行 取消之前,预览一直算作数据源的当前运行,因此不打算导入的预览应取消。启动预览前,先等该数据源上的其他运行结束。
先预览后导入的流程,详见 导入网站页面。
1 min read
post/knowledge-fs/spaces/{knowledge_base_id}/sources/{source_id}/crawl-preview
Request example
Response
post/knowledge-fs/spaces/{knowledge_base_id}/sources/{source_id}/crawl-preview
Authorization
Path parameters
知识库 ID:即知识库 API 访问 对话框中所示服务 API 端点的最后一段(
…/knowledge-fs/spaces/<knowledge base ID>),也是地址栏中 /datasets/new/ 之后的那一段。Headers
用同一个 API 密钥对同一个数据源重复发送相同的键,会返回原运行及其当前状态,不会启动新的运行。每打算启动一次预览,都使用新的键。使用可打印 ASCII 字符,首尾不得有空白。
Length: 8–255
Responses
application/json
运行,其中
kind: crawl-preview、state: queued。取消运行的时间。仅当
state 为 canceled 时有值,否则为 null。运行已到达的最后一步:
queued、provider-read、preview-staged、selection-frozen、materialized、cleanup-staging 或 source-committed。无论运行停在哪个检查点,重试数据源运行 都会从头开始运行。运行结束(
completed、zero_results、failed 或 canceled)的时间,ISO 8601 格式。运行期间为 null。创建时间,ISO 8601 格式。
运行恢复时所用的提供商游标。运行尚未翻页时为
null。知识库的内部 ID,并非路径中的知识库 ID。
state 为 failed 时为 failure.code 的值,否则为 null。已处理完的项数,包括同步时检查过但未变化的项。
数据源运行始终为
0:任一项失败都会导致整个运行失败。数据源运行始终为
0。运行预计处理的项数:导入请求的页面或条目数、抓取预览目前已暂存的页面数,或同步列出数据源条目后的条目数。确定之前为 null。
导入网站页面 的运行抓取 URL 期间,progress_completed 和 progress_total 都统计目前已抓取的页面数。所有 URL 抓取完成后,进度从 0 重新开始计,总数变为 URL 的数量。
运行所属的数据源。
最后变更时间,ISO 8601 格式。