关联函数-web_reg_save_param

int web_reg_save_param(const char *ParamName,<List of Attributes>,LAST)

返回值:成功时返回LR_PASS,失败时返回LR_FAIL

ParamName :用来保存动态数据的参数名称

List of Attributes:

NOTFOUND:
该参数指明在服务器返回数据中找不到符合条件的内容时如何处理,有两种基本情况:
Notfound=error:默认值。当返回数据中找不到内容时,脚本将发生错误.
Notfound=warning: 当返回数据中找不到内容时,只发出警告,同时置参数计数器为零,脚本会继续执行下去而不中断。
使用该属性时,如果运行时设置中选择了“出现错误时仍继续” ,此种情况下即使Notfound=error脚本也会继续运行,但会将出错信息写到日志文件中。

LB:指定要保存内容的左边界字符串。如果没有指定LB的值,则使用所有从开始到RB间的内容作为边界,该属性是必须的,且区分大小写

为更进一步界定要查找的文本内容,使用该属性时也会用到文本标签(紧跟LB后、以“/”开始的标识),常见的文本标签有:
"/IC" ---忽略大小写;
"/BIN" --- 指定二进制数据;
"/DIG"  --- 将所有数字用“#”符号代替,作为数字通配符

RelFrameID:相对于请求url的欲查找网页的Frame ID。此属性值可以使All或数组,该属性可选

ORD:说明第几次出现的子串匹配项才是需要的内容。该属性可有可无,默认值是1,如为All,则将所有找到的内容储存到数组中

Search:该属性指定在返回信息的哪些范围查找内容.属性值可以使Headers(仅在返回头域查找内容),Body(仅在返回消息体中查找内容),Noresource(仅在html body中查找内容),All(默认值,在消息头域和消息体中查找内容).该属性是可选的

SaveOffset:在找到匹配项后,从第几个字符开始存储到参数中,该属性不能为负数,默认值为0

SaveLen:当找到匹配项后,该属性指定从多少偏移量后的字符存储到参数中,默认值是-1,表示一直到结尾的整个字符串都存入参数

Convert:该属性可取的值有以下两种
HTML_TO_URL:将HTML-encoded数据转成URL-encoded数据格式
HTML_TO_TEXT:将HTML-encoded数据转成纯文本数据格式

LAST:属性列表结束标识符
  • web_reg_save_param和web_reg_save_param_ex,二者的区别就是后者在左右边界中可以使用正则表达式
原文地址:https://www.cnblogs.com/lvchengda/p/12625524.html