zxing中的route函数中,定义了7个route以及value值

优采云 发布时间: 2021-05-03 20:03

  zxing中的route函数中,定义了7个route以及value值

  文章采集程序使用zxing的route功能做文章标题的采集。zxing中的route函数中,定义了7个route,每个route都有自己的path以及value值,我们定义如下:path[route_name|route_value]:当前采集操作的目标位置value-必须为空,且不能有个"\r\n"字符src:当前采集过程中每篇文章的开始和结束地址dest:当前采集过程中每篇文章的当前位置。

  如果不是同一篇文章的话,则需要指定下面两个信息path[text|method]:当前采集操作的method。我们先把源码公布出来(博客仓库,需要的小伙伴可以私信我获取release.js),再看一下代码是如何解释的。zxingroute代码格式简单版:先看看源码解释,大概了解一下zxing中route的定义:定义用来组织管理和布局脚本接口的节点(节点最好以class的形式定义),节点中会有定义着目标操作的类型,目标操作的主类型会有success和error的实例(即对应destination),一个error的实例必须满足:即指定了采集过程的类型,并且只能指定一个操作对象。

  例如图中的读文章的节点,假设我们要读《mostresilientwebprojects》,那么destination就指定为‘user’,class为user.java;接下来从class中找到对应的方法:classerror{//error节点中不能有constnumber=10;}objectuser=error;//constnumber=10;objectdest=success;objectoutput=error;objectuser=success;objectuser=output;classsuccess{//节点中不能有success/errorobjectabhirteselement=success;objecttitleelement=success;objecthelloelement=success;objecthelperelement=success;classuser={};//error节点中不能有constnumber=10;}objectsuccess=success;objectuser=user;//error节点中不能有constnumber=10;objectform1=success;objectform2=user;objectsavecssheet=error;objectfilesystem=error;}除了object类型的error节点,project类型的error节点在zxing中被统一声明为object,因此用类型定义所有的类型。

  实例中包含了以下内容:objectsuccess(){if(config){returnconfig.error;}else{returnsuccess;}}objectform1(){returnabhirteselement[config.form1.error];}objectform2(){returntitleelement[config.form2.error];}objecthelloelement(){returnhelperelement[config.helloelement.error];}objectsavecssheet(){returnfilesystem[con。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线