For the complete documentation index, see llms.txt. This page is also available as Markdown.

解析器预设

了解解析器预设的工作原理以及如何在抓取任务中使用它们。

你可以 保存, 复用,并且 修改 通过网页爬虫API使用自定义解析指令。创建解析器预设后,我们会将其托管在我们的系统中,使你能够在抓取任务中通过 parser_preset 请求体中的参数进行引用。

此功能提供若干 关键能力:

  • 在我们的系统上保存并管理你自己的解析器

  • 在多个抓取任务中轻松复用预设

  • 创建、检索、更新、删除并列出所有预设

  • 访问预设的性能和使用统计

  • 使用自愈预设适应不断变化的网站

API 参考

端点: https://data.oxylabs.io/v1/parsers/presets

下表列出了每个可用操作及其端点路径:

操作
请求方法
路径

创建 一个预设

POST

/v1/parsers/presets

检索 一个预设

GET

/v1/parsers/presets/{preset_name}

更新 一个预设

PUT

/v1/parsers/presets/{preset_name}

删除 一个预设

DELETE

/v1/parsers/presets/{preset_name}

列出所有 预设

GET

/v1/parsers/presets

查看使用 和 性能 统计

GET

/v1/parsers/presets/{preset_name}/stats

跟踪自愈 变更

GET

/v1/parsers/presets/{preset_name}/changelog

启用自愈

解析器预设具备自愈功能,可在网站变化时帮助维护解析器及其成功率。启用后,解析器预设 会自动修复自身 并在后台调整解析指令,无需额外人工输入。

要 启用自愈 你的自定义解析器预设,请在创建或更新预设时包含以下必填参数:

参数
描述

self_heal

设置为 True.

prompt_schema

描述所需解析器输出的 JSON schema。你可以在 通过 API 生成解析器时.

urls

同一页面类型的最多 5 个 URL 列表。我们建议提供 3-5 个 URL,以帮助解析器适应不同布局并提高解析准确率。

载荷示例

此处显示的载荷示例通过更新现有预设来启用自愈。

端点: PUT https://data.oxylabs.io/v1/parsers/presets/{preset_name}

使用示例

创建预设

端点: POST https://data.oxylabs.io/v1/parsers/presets

预设名称只能包含字母、数字、下划线和连字符,并且对你的账户必须唯一。使用已有名称创建预设会返回 400 - 解析器预设已存在.

载荷:

输出

使用预设

端点: POST https://realtime.oxylabs.io/v1/queries

新创建的预设在 Realtime 和 Push-Pull 中最多需要约一分钟才能可供抓取任务使用。在此之前,引用它的请求会被拒绝,并返回 400 - Provided parser_preset does not exist.

载荷:

输出

检索一个预设

端点: GET https://data.oxylabs.io/v1/parsers/presets/{preset_name}

输出

更新一个预设

端点: PUT https://data.oxylabs.io/v1/parsers/presets/{preset_name}

定义你要更新的预设字段。在下面的示例中,只有 parsing_instructions 会被更新。

载荷:

输出

删除一个预设

端点: DELETE https://data.oxylabs.io/v1/parsers/presets/{preset_name}

删除成功将返回 204 No Content。随后检索该预设将返回 404.

列出所有预设

端点: GET https://data.oxylabs.io/v1/parsers/presets

输出

查看统计

端点: GET https://data.oxylabs.io/v1/parsers/presets/{preset_name}/stats

输出

你可以 按日期和时间筛选结果 使用 date_from 和/或 date_to URL 参数。使用格式 YYYY-MM-DDTHH,其中 T 表示时间,并且 HH 是 24 小时制的小时。

例如,要获取 2025 年 8 月 5 日上午 9 点到下午 2 点的统计:

跟踪自愈变更

端点: GET https://data.oxylabs.io/v1/parsers/presets/{preset_name}/changelog

我们的系统会自动记录自愈活动。你可以访问此历史日志,查看自愈功能所做的所有修改。未曾进行过自愈的预设会返回空日志:

最后更新于

这有帮助吗?