数据过滤脚本与数据抽取脚本并列的脚本,它的作用是对抽取的数据进行过滤。
注意:一旦有了数据过滤脚本则数据抽取脚本将失效,即“数据处理” 下拉菜单必须选择“数据过滤脚本”。
一.可用全局对象(只读)
EXTRACT:当前采集引擎[ 对象类型:extractor ]
DATADB:当前连接的数据库[ 对象类型:dataBase ]
RESULT:当前结果集对象[ 对象类型:result ]
URL:当前采集的链接对象[ 对象类型:url ]
URLTEXT : 描述当前链接采集的所有状态及属性的对象[ 对象类型: urltext ]
DOC:当前采集的文档对象[ 对象类型:grabDoc ]
DOM:当前采集文档的dom对象[ 对象类型:dom ]
ITEM:模板区域的dom树节点(如果模板未选择区域则为dom树的根节点)[ 对象类型:domItem ]
TMPL:当前文档模板对象[ 对象类型:tmplTmpl ]
REC:当前记录集对象[ 对象类型:record ]
二.this对象
当前数据记录[record ]对象。
三.脚本返回值
返回true(非0)则保留记录,不返回或者返回false(0)则丢弃记录。
四.示例:
示例一:只保留正文内容长度为1000~3000字符的记录。
if(this.content.length>=1000 && this.content.length<=3000)
return true;
else return false;
示例二:以下脚本过滤掉字段content为空的的记录(即content字段必须有值)。
if(this.content)
return true;
else return false;
相关推荐
Linux Shell脚本教程:30分钟玩转Shell脚本编程 _
### Installshield 脚本代码:卸载时杀掉进程 在软件开发和部署过程中,安装程序(如Installshield)的脚本编写是一项重要的技能。本文将深入探讨一个具体的脚本示例,该脚本旨在在卸载软件时终止特定进程。通过...
Unity3D教程:制作简单小汽车游戏 OnGUI的视觉化编辑 unity3d角色血条 Unity3D格斗游戏运动特效 MenuItem自定义菜单项 Unity3D脚本:导弹追踪代码 Unity3D教程:UI自动适合屏幕分辨率 中慢动作与加速动作的实现 ...
为了防止XSS攻击的发生,网站开发者通常会在用户输入数据时进行过滤处理,避免恶意脚本的注入。常用的过滤方法包括对特殊字符进行转义、禁用某些特定的HTML标签以及使用正则表达式等手段。下面详细介绍几种常用的...
**C语言中文网shell脚本教程** 这是一份关于Shell脚本编程的离线学习资料,包含了一系列HTML文件,旨在帮助用户深入理解并掌握Linux Shell脚本编程技术。以下是其中涉及的一些关键知识点: 1. **Shell命令的本质**...
《经典Windows脚本教程》是一份由微软官方提供的宝贵学习资源,主要涵盖了VBS(Visual Basic Script)和JS(JavaScript)在Windows环境下的脚本编程技术。这些脚本语言在系统自动化、任务调度、网页交互等多个领域都...
首先,让我们分析给出的`backup.sh`脚本: ```bash su - oracle -c " exp cg23/sa tables=exp_table1,exp_table2 file=/home/oracle/exp/exp.dmp" ``` 这个脚本做了以下几件事: 1. `su - oracle`: 切换到`oracle`...
### FileMaker高级教程:脚本 #### 重要性与作用 在FileMaker Pro软件中,脚本是一项极其重要且强大的工具。它使开发者能够创建自动化的任务流程,从而极大地提高工作效率并减少人为错误。通过本章节的学习,我们...
总结,Elasticsearch 的脚本聚合和管道聚合提供了一种灵活的方法来实现先聚合后过滤的操作。通过编写自定义脚本和配置管道聚合,我们可以根据聚合结果进行复杂的数据筛选。`...
《Windows脚本教程》是一本全面介绍Windows操作系统中脚本技术的权威指南,主要针对的是批处理脚本(Batch Scripting)和Windows PowerShell脚本。CHM格式是Microsoft的 Compiled HTML Help,通常用于电子手册或文档...
1. 文件下载(无回显)脚本: 使用VBS脚本可以实现文件下载,并且不显示下载过程。 2. 列举进程脚本: 使用VBS脚本可以列举系统中的进程。 3. 终止进程脚本: 使用VBS脚本可以终止系统中的进程。 4. 重启系统...
**SCDM概述** SCDM全称为ANSYS SpaceClaim Direct Modeler,是一款基于直接建模理念的3D建模和几何处理软件。它摒弃了传统CAD系统中的历史记录...通过学习和实践SCDM脚本,工程师可以更高效地完成仿真分析前处理工作。
BAT脚本,全称为Batch Script,是Windows操作系统中的一种脚本语言,主要用于自动化执行一系列DOS命令。在本文中,我们将深入学习几个基础且常用的BAT脚本命令:echo、@、call、pause以及rem。 首先,`echo`命令...
- 调试脚本:在PADS环境中运行脚本,观察执行结果,根据需要进行调试和优化。 - 整合到工作流程:将脚本整合到设计流程中,例如设置快捷键或者作为批处理任务的一部分。 5. **脚本学习资源**: - 官方文档:PADS...
SQL Server表数据生成INSERT SQL脚本 SQL Server是一种强大的关系数据库管理系统,提供了多种方式来生成INSERT SQL脚本,以便将数据导出到其他数据库或系统中。在本文中,我们将介绍如何使用SQL Server 2008中文版...
2. 录制脚本:使用 LoadRunner 的 Visual User Generator 工具,录制用户的操作,并生成测试脚本。录制过程中,用户需要遵循录制原则,包括提高脚本执行效率、录制具有代表性的功能、选择具有影响的事务等。 3. ...
### ROS软路由脚本教程详解 #### 一、引言 软路由技术是现代网络管理中的重要组成部分,尤其是在企业级网络环境中。MikroTik RouterOS (简称ROS) 是一款广泛使用的软路由系统,其强大的功能和灵活性使得它成为众多...
测试数据生成脚本是软件测试过程中至关重要的一环。在软件开发和质量保证中,测试数据是用来验证系统功能、性能和安全性的输入数据。一个精心设计的测试数据生成脚本能够帮助我们快速创建大量且多样化的数据,模拟...
用户需要对AD的脚本语言有一定的了解,或者能够找到相关的教程来学习如何使用这些脚本。 使用这些铺铜脚本的优点包括: 1. 提升效率:自动化的铺铜过程节省了手动操作的时间。 2. 规则一致性:脚本可以确保整个...
标题中的“AE热门脚本Rift及教程”指的是在Adobe After Effects(简称AE)这款专业级的视觉特效、动画及动态图形编辑软件中,Rift是一款受到广泛关注和使用的脚本工具。这款脚本通常用于提升工作效率,简化复杂任务...