火车采集器吧 关注:48贴子:91
  • 0回复贴,共1

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

只看楼主收藏回复

  网络爬虫火车浏览器逻辑操作中的“条件判断”几乎在每个脚本中都会涉及到,下面根据不同的查找方式来介绍下条件判断的功能。
  
  条件判断是根据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)使用代码片段判断计数器变量的长度
  
  上面这些就是网络爬虫火车浏览器逻辑操作中的条件判断功能的讲解了,那么除了条件判断之外,逻辑操作还包含循环、跳转、引用、暂停等,后续再为大家慢慢解说,大家空闲时候多看官网的教程多多练习,火车浏览器的强大功能可以为工作带来很多便利。


1楼2016-06-03 14:08回复