• 关联函数-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,二者的区别就是后者在左右边界中可以使用正则表达式
  • 相关阅读:
    python2.7学习记录之三
    编程题
    解题的小问题(C++)
    算法入门(C++)
    逻辑回归
    入门级(python)
    python2.7学习记录之二
    sql语句-排序后加入序号再运算判断取想要的项
    linux中c多线程同步方法
    进程间的通讯方式
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12625524.html
Copyright © 2020-2023  润新知