返回介绍

协助动作

发布于 2023-08-18 22:08:46 字数 5402 浏览 0 评论 0 收藏 0

协助动作

一般来说,带有常规步骤的规则可以处理大部分的抓取任务。 但是,对于某些特定场景,我们需要采取一些进一步的措施来使抓取成为可能。

例如:

  • 页面加载缓慢,我们需要等待几秒钟才能开始抓取
  • 一些元素消失后开始抓取
  • 点击分页按钮后等待新元素准备好
  • 单击链接以等待完整内容装载完成
  • 抓取完成后删除页面上的所有项

为了处理各种场景,NDS 提供了 4 个拦截器,您可以在其中添加关联操作来处理页面以进行抓取:

  • 关联动作(进入下一节点前)

    进入下一个节点前要执行的动作 在 关联 (开始) 节点中,'>至此进入下一节点<' 操作之前的所有操作都是传输前操作。 如果没有'>至此进入下一节点<'动作,则默认所有动作都是开始前预操作。

    通常,我们使用关联前动作为列表或详细信息节点准备页面内容。

  • 列表动作 - 翻页装载完成前

    如果新列表页面加载速度慢,我们可以在此处添加等待动作,以并进入列表节点前所有的列表页面已经加载完成。



  • 块动作 - 处理下一块之前

    我们可以在此处添加动作,以准备下一个块采集

  • 字段动作 - 处理字段前

    我们可以在这里添加简单的操作,以准备字段采集。所有这些操作都作用在当前字段元素或当前选项卡。


  • 关联动作(后续节点处理完后)

    在关联节点中,如果存在">至此进入下一节点<"动作,则该动作之后的所有动作称为关联后动作。在本关联节点之后的所有节点处理完成之前,这些操作不会执行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文