火车浏览器官方论坛

 找回密码
 立即注册
查看: 5318|回复: 0
打印 上一主题 下一主题

网络爬虫火车浏览器的条件判断功能

[复制链接]

16

主题

13

帖子

180

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
180
跳转到指定楼层
楼主
发表于 2016-6-3 11:45:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  网络爬虫火车浏览器逻辑操作中的“条件判断”几乎在每个脚本中都会涉及到,下面根据不同的查找方式来介绍下条件判断的功能。

    条件判断是根据JS中的if...else 语句演化出的功能。如果判断条件为真,则执行true中的步骤,反之,则执行false中的步骤。下面详细介绍下它的功能。

1.查找方式

    三种查找方式如上图中顺序,从左至右,分别是根据html源代码、Xpath、变量中的内容来进行真假判断,判断内容中是否有符合判断条件的结果。

    注意事项:变量判断中不可以判断计数器变量以及list变量。计数器变量需要在此功能的使用代码片段中写JS判断。

2.Iframe

    在查找方式为当前页面源码时,若是需要判断的条件在框架中,则需要注意是在哪一层框架中。其余查找方式不需要用到这个条件。

3.选择判断方式

    这里把三种方式分别介绍一下:相等是说判断的内容必须完全相等,包含字符是指判断内容包括判断条件中的条件,不包含字符是指判断内容不包含判断条件。

4.逻辑或

形如:{||} ,格式如:开心{||}伤心

并列条件,其中一个判断条件成立,此次条件判断则判断为true。相当于JS的或运算符。

5.使用代码片段

使用条件代码判断需要写JS来判断。具体JS写法参考:http://bbs.locoyposter.com/forum.php?mod=viewthread&tid=75&highlight=ja

二. 常用实例

1.判断变量是否为空

    如图所设。注意事项:(1)勾选相等 (2)点击空值,以{-null-}为空值 表示形式。

2.同时判断多个变量是否为空

    "{-var.升水-}"==""&&"{-var.让人-}"=="" (判断两个变量是否同时为空,同时为空则表示为true)

3.判断list变量长度是否为0

分两步:

(1)求出list变量长度

注意:判断的变量是list变量,保存至一个计数器变量,此计数器变量不可勾选只读。

(2)使用代码片段判断计数器变量的长度

    上面这些就是网络爬虫火车浏览器逻辑操作中的条件判断功能的讲解了,那么除了条件判断之外,逻辑操作还包含循环、跳转、引用、暂停等,后续再为大家慢慢解说,大家空闲时候多看官网的教程多多练习,火车浏览器的强大功能可以为工作带来很多便利。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火车浏览器  

GMT+8, 2024-4-26 07:52 , Processed in 0.102266 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表