ForeSpider脚本是前嗅自主研发的爬虫脚本语言,风格类似于JavaScript。ForeSpider脚本语言属于轻量级的脚本语言,为支持高级数据采集的规则补充,它支持对象操作,函数,数组及对象定义,借助内置的采集及系统对象几乎能够完成所有的采集任务,以及灵活的采集控制,同时让采集引擎有更强的灵活性和扩展性。
一.脚本与可视化配置的关系
1.各部分配置可以完全使用脚本编写,不进行可视化操作;
2.同一步骤既进行了可视化操作的配置,又编写了脚本,则由脚本接管,可视化配置失效;
3.各步骤可以一部分使用脚本编写,一部分使用可视化操作,不重复的配置都有效,重复的配置以脚本优先接管。
二.各节点脚本之间的关系
1.上一操作层级的脚本配置区域可以编写涵盖其下面所有操作层级功能的脚本;
2.如果各层级之间的脚本有重复,以其中高层级步骤的脚本优先生效;
3.可以将脚本分散于各操作层级编写,也可以直接在最高操作层级(任务根脚本)编写。