选择器函数用于用户调用自定义方法处理抽取结果,我们需要抽取的页面显示的抽取结果,有可能并不是我们想要的最终结果,这时候我们就需要使用函数来进行一些特殊的转换操作,以使最终的抽取结果满足我们的需要。
例如我们往往在一些网站看到的文章时间是x分钟前,x小时前。这样的结果我们无法以日期的形式进行存储,而且,随着当前时间的改变,这些抽取的结果就会不正确。这时候我们可以使用函数来讲x分钟前,x小时前这样的内容转换为日期。
以下示例示范了选择器函数的使用过程,首先打开规则编辑器

从选择器列表中选择 Proc 选择器

点击编辑

以下是弹出的函数编辑器

选择器函数您可以任意命名,参数c是上次选择器的处理结果,函数必须具有返回值,以将处理结果传送到下个选择器或作为最终结果
此示例函数的功能为返回文本长度。在这里为计算标题的长度。
点击确认保存最终结果,之后您就可以在抽取中使用了。

在工作薄中查看

网友评论