cinanji 发表于 2012-9-24 17:56:30

web_reg_save_param左右边界取值

本帖最后由 cinanji 于 2012-10-9 16:49 编辑

使用web_reg_save_param()进行手动关联的时候,一直提示我无法找到匹配的值,左右边界各种情况我都试过了。现在又些不明白,web_reg_save_param()函数左右边界的取值是直接在脚本里还是执行后再HTML里面取。下面测试脚本,清各位大侠帮忙看看,左右边界要怎么弄

出现的错误:错误 -26377: 找不到所请求参数“TokenValue”的匹配项

      web_reg_save_param("TokenValue","LB=\"Name=token\",\"Value=","RB=\"",LAST);

      web_url("index.php",
                "URL=http://test.123456.com/index.php?ac=get_token",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://test.123456.com:8070/home/flash/100010733/93538a",
                "Snapshot=t251.inf",
                "Mode=HTML",
                LAST);

      web_submit_data("exchange_2",
                "Action=http://test.123456.com/exchange/?ac=login",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://test.123456.com:8070/home/flash/100010733/93538a",
                "Snapshot=t252.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=username", "Value=ciananji", ENDITEM,
                "Name=token", "Value={TokenValue}", ENDITEM,
                "Name=gameid", "Value=100010733", ENDITEM,
                "Name=uid", "Value=591530049", ENDITEM,
                "Name=verify", "Value=8c4c508e19c4e34f6c564d07c17422e8", ENDITEM,
                LAST);

cinanji 发表于 2012-9-25 09:29:47

自己顶

cinanji 发表于 2012-9-25 13:41:25

服务器返回的数据只有一串字符串,左右都是为空,这样的数据要怎么获取?

xiaoming00 发表于 2012-9-25 17:34:11

不晓得

llq0118 发表于 2012-9-26 21:25:59

函数没有写错,是不是在log里找请求找得不对啊

ldf326 发表于 2012-9-27 12:52:19

在回放的日志里面找到第一次出现token的值,然后找左右边界

cinanji 发表于 2012-9-27 15:28:11



第一次出现的位置,页面只打印出来token的值,左右都是空的。

lovelorn0327 发表于 2012-9-28 07:01:26

举个列子,比如你要取的值是"Token",那么LB=\"Name=
                                                         RB=\""
最好是能够在取值的时候LR能够清晰找到左右边界.然后将左右边界中的值找到

云层 发表于 2012-9-28 12:36:55

代码没写错,只能是边界写错了

cinanji 发表于 2012-9-29 10:11:54

关联值的时候想截取服务器发送的动态数据,是根据左右边界来定位,像我这种情况就是在页面中只有打印token并没有明显的左右边界,这样的情况下想获取指定的值应该要怎么获取。生成的html页面就是我截图出来的那一段。

cinanji 发表于 2012-10-9 16:48:02

web_reg_save_param_ex(
                "ParamName=CorrelationParameter_2",
                "LB=",
                "RB=",
                SEARCH_FILTERS,
                "Scope=Body",
                "RequestUrl=*/test.123456.com/*",
                LAST);
===================
有很多网站在获取session或是token的时候都会直接将值输出在页面中,左右没有边界可以让你获取。在LR当中获取服务器的动态数据又需要靠左右边界来截取。上面这段脚本可以解决。
页: [1]
查看完整版本: web_reg_save_param左右边界取值