目前支持的表达式语法(多个函数参数以$$代替,隔开)
函数名 参数 说明
/$/ 一个特殊变量 代表前面获取的常量值
constant 一个常量 添加一个常量字段
customurl 包含"REQUEST(参数名)"的字符串或包含"REPLACE(参数名)"的字符串 在Request上下文中查找”参数名“对应的值,并替换,REPLACE用抓取值替换对应的参数值
prefix 字符串 添加一个字符串前缀(如果是集合,则每个元素添加该前缀)
suffix 字符串 添加一个字符串后缀(如果是集合,则每个元素添加该前缀)
getjson 获取一个Json对象
css 一个或两个参数 与WebMagic中的css函数一致
replace (String regex, String replacement)
stringreplace (String oldStr, String newStr) 支持Collection逐一替换
xpath String 与WebMagic中的xpath函数一致
links 取所有链接
regex 一个或两个参数 与WebMagic中的regex函数一致
jsonpath String 与WebMagic中的jsonpath函数一致
all 与WebMagic中的all函数一致
get 与WebMagic中的get函数一致
split 一个或两个参数 数组处理函数:第二个参数为数组下标
add 一个参数 加法处理函数
divide 一个或二个或三个参数 除法处理函数:第二个参数为保留小数点数,或者是(代表四舍五入:0或截取:1),第三个参数是(代表四舍五入:0或截取:1)
multiply 一个参数 乘法处理函数
subtract 一个参数 减法处理函数