`

前嗅ForeSpider脚本教程:基础对象(二)

阅读更多

今天,小编给大家介绍一下:前嗅ForeSpider脚本中的基础对象,主要内容有:数组类array、键值对类hash、文件类file、字段操作类field。具体内容如下:

 

一.数组类array

 

array 类为数组类。

 

1.类成员

 

2.成员方法

 

3.脚本应用

如果在导航栏的采集预览中找到多个栏目,我们需要的个别栏目在爬虫的链接过滤中很难得到的时候。那就可以在网页源码中找到需要的链接和栏目标题,用如下脚本

示例:

array city;//定义一个数组

city = [{name:"北京",url:"/zhaopin/diqu/beijing/"},

{name:"天津",url:"/zhaopin/diqu/tianjin/"},

{name:"河北",url:"/zhaopin/diqu/huabei/"}];   

for(int i = 0;i < city.length; i++){

    url u;

    u.title = city[i].name; //需要输出的栏目标题

    u.urlname = "http://www.gaoxiaojob.com"+city[i].url;

    //拼接出需要的栏目链接

    u.tmplid = 2;    //指定处理模板

    u.entryid = CHANN.id;  

    RESULT.AddLink(u);   //输出

}  

脚本的输出结果

【输出结果】

 

二.键值对类hash

 

hash 类为键值对类。

 

1.类成员

2.成员方法

Iter遍历hash样例:hash hs;

hs.aa = 1;

hs.bb = 2;

hs.Iter(function(n,v){

    echo(n+":" + v +"<br>");

});

 

三.文件类file

 

file 类为文件操作类。

一.类成员:

二.成员方法:

分享到:
评论

相关推荐

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 _

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 _

    Unity3D脚本:JS对象脚本2

    Unity3D脚本:JS对象脚本2 Unity3D脚本:JS对象脚本是Unity3D游戏引擎中的一种脚本类型,使用JavaScript语言编写,用于实现游戏逻辑和交互。以下是 Unity3D脚本:JS对象脚本的详细知识点: JS对象脚本基础 在...

    3D建模软件:Blender二次开发+Blender的PythonAPI详解+Python脚本基础+自定义渲染引擎开发全套教程

    3D建模软件:Blender二次开发_Python脚本基础.docx 3D建模软件:Blender二次开发_优化与调试技巧.docx 3D建模软件:Blender二次开发_物理模拟与动画脚本开发.docx 3D建模软件:Blender二次开发_社区资源与支持.docx ...

    Unity3D 2018 最新最全800个脚本教程

    Unity3D教程:制作简单小汽车游戏 OnGUI的视觉化编辑 unity3d角色血条 Unity3D格斗游戏运动特效 MenuItem自定义菜单项 Unity3D脚本:导弹追踪代码 Unity3D教程:UI自动适合屏幕分辨率 中慢动作与加速动作的实现 ...

    易语言COM对象零基础教程

    第二课:FSO对象编程中利用.mp4。第三课:shell对象别样使用方法.mp4。第四课:数据库ado对象创建与相关方法介绍.mp4。第五课:数据库ado对象创建操作乐趣.mp4。第六课:word对象的日常使用.mp4。第七课:excel对象...

    经典windows脚本教程

    《经典Windows脚本教程》是一份由微软官方提供的宝贵学习资源,主要涵盖了VBS(Visual Basic Script)和JS(JavaScript)在Windows环境下的脚本编程技术。这些脚本语言在系统自动化、任务调度、网页交互等多个领域都...

    Unity3D教程:如何使用脚本进行控制1

    在这个“Unity3D教程:如何使用脚本进行控制”中,我们将探讨如何通过编写JavaScript脚本来控制游戏对象的行为,尤其是立方体的移动和旋转。 首先,教程创建了一个立方体GameObject作为游戏对象。为了使立方体受到...

    flash脚本基础教程

    以下是一些常见的按钮交互脚本: - 播放按钮:`on (release) {_root.mc.play();}` - 停止按钮:`on (release) {_root.mc.stop();}` - 快退按钮:`on (release) {_root.mc.prevFrame();}` - 快进按钮:`on (release) ...

    Unity3D脚本中文教程 基础教程

    Unity3D脚本中文教程基础篇知识点总结: 1. Unity脚本基础概览: Unity中的脚本通常是通过将自定义脚本对象附加到游戏对象上来实现的。脚本中定义了不同的函数,这些函数会在特定的事件被调用。最常用的是Update...

    Petrel三维地质建模教程:涵盖基础到高级建模技巧及自动化脚本应用

    教程内容详尽,从基础操作入手,逐步深入到复杂的建模技巧,如DFN裂缝建模、地层属性插值、井轨迹校正等。此外,教程还提供了多个实用的Python脚本,帮助用户提高建模效率并解决常见问题。作者通过实际操作和编写...

    FLASH脚本教程 flashAS基础

    ### FLASH脚本教程:Flash AS基础 #### 一、初识ActionScript (AS) 在学习Flash脚本之前,首先需要了解ActionScript (简称AS),它是Adobe Flash平台的主要脚本语言,用于为Flash动画添加交互性功能。随着版本的...

    EDA软件:Cadence Virtuoso二次开发-skilledate库的使用+仿真环境设置+自动化脚本等全套教程

    EDA软件:Cadence Virtuoso二次开发_-自动化脚本开发.docx EDA软件:Cadence Virtuoso二次开发_-设计规则检查(DRC)和布局对原理图检查(LVS).docx EDA软件:Cadence Virtuoso二次开发_CadenceVirtuoso二次开发概述.

    routeros-中文脚本教程.zip

    1. RouterOS基础:首先,教程会介绍RouterOS的基本架构和主要功能,包括接口配置、路由设置、访问控制、防火墙规则等。对于初学者来说,理解这些基本概念是至关重要的。 2. CLI操作:RouterOS的主要交互方式是通过...

    wincc-全套脚本总结.zip_WinCC_wincc 全套脚本_wincc脚本

    一、WinCC脚本语言基础 WinCC支持多种脚本语言,如VBScript和JavaScript,它们都是基于Visual Basic和ECMAScript的标准,易于学习和应用。脚本可以嵌入到画面、按钮、变量等对象中,执行特定的操作。例如,VBScript...

    Unity3D教程:脚本的互调1

    例如,假设我们有一个游戏对象,它同时挂载了两个脚本:`ScriptA`和`ScriptB`。在`ScriptA`中调用`ScriptB`的方法或变量可以这样做: ```csharp public class ScriptA : MonoBehaviour { public ScriptB Control; ...

    unity 脚本基础教程

    ### Unity脚本基础教程:构建3D游戏的关键 在当今的游戏开发领域,Unity作为一款功能强大的游戏引擎,已经成为众多开发者的选择。它不仅支持多种平台,包括iPhone在内的移动设备,还能帮助开发者快速创建出高质量的...

    3dmax script脚本语言基础学习,3dmax插件教程

    这篇教程——"3dmax script脚本语言基础学习,3dmax插件教程",正是为了帮助初学者掌握这一技能。 首先,我们需要了解Script脚本语言的基础概念。Script是3Dmax中的一种内置脚本语言,基于Lisp方言,具有简洁的语法...

    FileMaker高级教程 脚本

    ### FileMaker高级教程:脚本 #### 重要性与作用 在FileMaker Pro软件中,脚本是一项极其重要且强大的工具。它使开发者能够创建自动化的任务流程,从而极大地提高工作效率并减少人为错误。通过本章节的学习,我们...

    EDA软件:Zuken E3.series二次开发-API接口与脚本编程+基础知识+CAD集成+数据库接口+案例研究等全套教程

    EDA软件:Zuken E3.series二次开发_API接口与脚本编程.docx EDA软件:Zuken E3.series二次开发_EDA软件基础知识.docx EDA软件:Zuken E3.series二次开发_ZukenE3.series概述.docx EDA软件:Zuken E3.series二次开发_...

Global site tag (gtag.js) - Google Analytics