Skip to main content
使用 Auto Self Healing(自动自我修复)标签页,让 Bright Data Scraper Studio 在采集质量下降或出现受支持的爬虫错误时自动尝试修复爬虫。自动自我修复作业不消耗积分。 自动自我修复按爬虫单独配置。启用后,Bright Data Scraper Studio 会监控该爬虫的运行情况,并在满足您设置的触发规则时启动修复作业。
自动自我修复无需您手动发起。如果您想通过自然语言提示词按需修复爬虫,请改用 Scraper Studio IDE 中的自我修复工具。

如何打开自动自我修复设置?

  1. 在 Bright Data Scraper Studio 中打开 My Scrapers(我的爬虫)。
  2. 选择要配置的爬虫。
  3. 打开 Auto Self Healing(自动自我修复)标签页。
  4. 配置常规设置、触发规则和通知。
  5. 点击 Save(保存)。
保存后的设置对该爬虫之后的运行生效,已完成的运行不会被重新处理。

哪些常规设置控制自动自我修复?

Auto save code(自动保存代码)会直接写入生产环境。成功的修复作业会保存新代码并提升采集器的模板版本,全程没有人工审核,因此下一次运行将使用 AI 生成的代码进行采集。只有在您接受这一点时才开启该选项。保持 Off 可以在任何修复进入生产环境之前保留一道审核环节。

哪些触发规则会启动修复作业?

触发规则决定自动自我修复何时为您正在配置的爬虫启动。Success Rate Threshold 和 Minimum Inputs Threshold 为必填字段。 失败的修复作业同样计入 Max Auto-Healing Jobs Per Day,也同样会启动 Cooldown Period。

哪些错误代码会触发自动自我修复?

自动自我修复仅对以下 6 种爬虫错误代码启动:
  • crawl_error
  • parse_error
  • bad_cmd_arg
  • dead_page
  • bad_input
  • bad_navigate
爬虫如果因其他错误代码失败,即使满足全部触发规则也不会启动自动自我修复。每个代码的含义及手动排查方法,请参见 Scraper Studio 错误代码。

在哪里查看状态和通知?

Auto Self Healing(自动自我修复)标签页中的 Status(状态)区域会显示该爬虫的修复作业活动。在任何修复作业运行之前,显示为 No auto healing jobs were triggered。 Notifications(通知)区域提供 Select users to notify(选择要通知的用户)下拉框,列出您账户下的用户。被选中的用户会在自动自我修复触发时、完成时以及需要处理时收到邮件。当 Auto save code 设为 Off 时,请至少选择一位用户,因为审核邮件是建议修复方案送达相关人员的唯一途径。

常见问题

自动自我修复与自我修复工具有什么区别?

自动自我修复依据您为每个爬虫配置的触发规则自动运行。自我修复工具是手动的:您在 Scraper Studio IDE 中打开爬虫,用自然语言描述修复需求,并在接受前审核代码差异。自动自我修复不需要提示词。

自动自我修复会在未经询问的情况下修改我的爬虫吗?

只有在 Auto save code 设为 On 时才会。当 Auto save code 设为 Off 时,Bright Data Scraper Studio 仍会运行修复作业,但不会保存生成的代码,而是向 Notifications 中选择的用户发送邮件,请他们先审核建议的修复方案。

爬虫失败后,自动自我修复为什么没有启动?

请先检查失败的错误代码。自动自我修复仅对本页列出的 6 种错误代码启动,因此以其他代码失败的爬虫永远不会触发它。如果错误代码在支持范围内,请检查该爬虫的其他触发规则:本次运行的输入数可能低于 Minimum Inputs Threshold,或者该爬虫仍处于 Cooldown Period 内,又或者已达到 Max Auto-Healing Jobs Per Day 上限。失败的修复作业同样计入这两项限制。

可以通过 API 配置自动自我修复吗?

可以通过 API 开启。将爬虫 ID 和触发规则发送到 AI Flow API 的 启用自动自我修复 端点。该端点接受与 Auto Self Healing 标签页相同的设置,包括 sr_threshold、trigger_frequency、min_inputs_threshold、auto_save、cooldown_period、max_jobs_per_day 和 notification_emails。 之后若要修改这些设置,只能在控制面板中操作。API 对每个爬虫只能创建一次设置,并且没有用于读取、更新、删除或关闭这些设置的端点。如需按需启动修复作业,请使用 触发自我修复。

这些设置会影响已经完成的运行吗?

不会。自动自我修复的设置仅对该爬虫之后的运行生效,已完成的运行不会被修改或重新处理。

相关内容

自我修复工具

通过自然语言提示词按需修复爬虫

Scraper Studio 错误代码

每个爬虫错误代码的含义及排查方法

触发自我修复 API

通过 AI Flow API 启动自我修复作业

启动数据收集与交付

运行生产环境爬虫并配置交付方式