文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
协助动作
协助动作
一般来说,带有常规步骤的规则可以处理大部分的抓取任务。 但是,对于某些特定场景,我们需要采取一些进一步的措施来使抓取成为可能。
例如:
- 页面加载缓慢,我们需要等待几秒钟才能开始抓取
- 一些元素消失后开始抓取
- 点击分页按钮后等待新元素准备好
- 单击链接以等待完整内容装载完成
- 抓取完成后删除页面上的所有项
为了处理各种场景,NDS 提供了 4 个拦截器,您可以在其中添加关联操作来处理页面以进行抓取:
关联动作(进入下一节点前)
进入下一个节点前要执行的动作 在 关联 (开始) 节点中,'>至此进入下一节点<' 操作之前的所有操作都是传输前操作。 如果没有'>至此进入下一节点<'动作,则默认所有动作都是开始前预操作。
通常,我们使用关联前动作为列表或详细信息节点准备页面内容。
列表动作 - 翻页装载完成前
如果新列表页面加载速度慢,我们可以在此处添加等待动作,以并进入列表节点前所有的列表页面已经加载完成。
块动作 - 处理下一块之前
我们可以在此处添加动作,以准备下一个块采集
字段动作 - 处理字段前
我们可以在这里添加简单的操作,以准备字段采集。所有这些操作都作用在当前字段元素或当前选项卡。
关联动作(后续节点处理完后)
在关联节点中,如果存在">至此进入下一节点<"动作,则该动作之后的所有动作称为关联后动作。在本关联节点之后的所有节点处理完成之前,这些操作不会执行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论