数据抽取脚本与数据过滤并列的脚本,它的作用是对抽取的数据进行过滤。数据处理脚本是数据抽取中的脚本。点击“数据抽取”节点,在“数据脚本”的下拉菜单必须选择“数据抽取脚本”。配置了数据处理脚本,数据的抽取流程将被改变:
1.如果脚本未正确返回dom区域节点,则该数据抽取的规则将完全由该脚本控制。
2.如果脚本返回了一个正确的dom区域节点,则此数据抽取以返回的区域节点为基准,区域外的数据则优先当做垃圾信息处理。
注意:一旦有了数据抽取脚本则数据过滤脚本将失效,即“数据脚本”的下拉菜单必须选择“数据抽取脚本”。
一.可用全局对象(只读)
EXTRACT: 当前采集引擎[ 对象类型: extractor ]
DATADB: 当前连接的数据库[ 对象类型: dataBase ]
RESULT: 当前结果集对象[ 对象类型: result ]
URL: 当前采集的链接对象[ 对象类型: url ]
URLTEXT : 描述当前链接采集的所有状态及属性的对象[ 对象类型: urltext ]
DOC: 当前采集的文档对象[ 对象类型: grabDoc ]
DOM: 当前采集文档的dom对象[ 对象类型: dom ]
ITEM: 模板区域的dom树节点(如果模板未选择区域则为dom树的根节点)[ 对象类型: domItem ]
TMPL: 当前文档模板对象[ 对象类型: tmplTmpl ]
REC: 当前记录集对象[ 对象类型: record ]
二.this对象
当前数据抽取[tmplData]对象
三.脚本返回值
如果欲采集某个特征区域内的数据,则必须返回该区域的dom节点对象( domItem对象); 否则该数据抽取则完全由脚本控制。
示例
在数据模板表单各字段的区域特征定位无法取值时,就要写数据抽取脚本。
1.数据抽取脚本基本的样式
2.采集第一个Form表单中的数据
相关推荐
Linux Shell脚本教程:30分钟玩转Shell脚本编程 _
MySQL导入sql脚本错误:2006 – MySQL server has gone away 到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL ...
TCL脚本实例: 检查IP的脚本 §1 脚本源码
Unity3D教程:制作简单小汽车游戏 OnGUI的视觉化编辑 unity3d角色血条 Unity3D格斗游戏运动特效 MenuItem自定义菜单项 Unity3D脚本:导弹追踪代码 Unity3D教程:UI自动适合屏幕分辨率 中慢动作与加速动作的实现 ...
Java脚本编程:语言、框架与模式
Installshield 脚本代码:卸载时杀掉进程
脚本将读取CSV文件中的数据,并使用Matplotlib库创建一个柱状图,显示每个产品的销售额。图形将在一个新的窗口中显示。 如果需要,可以取消注释plt.savefig('sales_bar_chart.png')行,将图形保存为PNG图片文件。
该教程主要介绍SCDM脚本开发技术,适合有Python代码开发和SCDM使用基础的人员学习使用 1. SCDM 概述 2. 第一个 Hello,World 程序 3. SCDM 脚本介绍 4. 脚本录制 5. Python 脚本语言 6. 脚本开发可以做什么 7. 如何...
脚本工具中的环境与任何其他工具中的环境类似,环境值会传递给脚本工具,而环境值会自动应用到脚本中运行的所有工具。也可设置脚本工具中的环境,从而覆盖所有传递的环境。脚本中设置的环境值仅在脚本执行时适用;...
Flash鼠标动作脚本编程:拖动物体变形的例子,是一个典型的Flash动作脚本编程教程:鼠标拖动上下拉动的方块,像是带有磁性的力量,鼠标拖动后会一个个跟过来,并最终复还成初始形状。
Flash8 脚本教程 Flash8 脚本教程 Flash8 脚本教程Flash8 脚本教程Flash8 脚本教程
面向设计师的编程设计知识系统ArcGIS下的Python编程
Unity3D脚本:如何调用更改其他脚本中的变量 Posted on 2013年02月24日 by U3d / Unity3D脚本/插件/被围观 274 次 在
* 快速生成脚本:MsCode脚本编译器可以快速生成脚本,减少手动安装软件的时间和劳动力。 * 灵活的配置:MsCode脚本编译器具有灵活的配置,适用于各种软件安装场景。 * 高度自动化:MsCode脚本编译器可以高度自动化...
Unity3D教程:如何使用脚本进行控制运行一下发现这个正方体不受任何物理效果的影响,我们选择Component->Phisics->Rigid Body为小方
ASP基础教程:ASP脚本变量、函数、过程和条件语句
SQL Server 导出带数据的脚本 SQL Server 是一个功能强大的关系数据库管理系统,它提供了多种方式来导出数据库结构和数据。今天,我们将探讨如何使用 SQL Server Management Studio (SSMS) 导出带数据的脚本。 一...
脚本只需配置/etl/sql/sql_mb.txt模板中的SQL语句,以及配置/etl/sql/filename.txt文件中对应的文件名称即可将数据卸载到对应文件名称的文本文档中,配置自由。 脚本中包括数据卸载,编码转换(GBK转UTF8),获取...
Unity3D教程:脚本的互调在一个游戏对象中,脚本的调用很简单,如下:[html] view plaincopyprint?//scriptname指要调用的
Flash脚本语言AS基础学习教程:免费下载.pdf