zoukankan      html  css  js  c++  java
  • 关联函数-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,二者的区别就是后者在左右边界中可以使用正则表达式
  • 相关阅读:
    UOJ Contest #50: Goodbye Jihai
    Codeforces 1278F: Cards
    RS-485总线和Modbus通信协议的关系
    基于Lwip协议栈中独立模式下回调函数的使用
    C语言之链表的使用
    LAN8720A网络模块的使用问题
    C语言的多行宏定义
    C# 解决ListView控件显示数据出现闪屏的问题
    解决使用SecureCRT不能连接Ubuntu的问题
    C++ 与C# 对应的变量互转
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12625524.html
Copyright © 2011-2022 走看看