mihuxu520 发表于 2009-6-15 20:20:18

为什么关联不成功

web_reg_save_param("Num_text1",
               "LB=Url=app.desktop.myDesktop.js?temp=",
                "RB=>",
                "ord=all",
                  "IgnoreRedirections=Yes",
                LAST);

        web_url("myDesktop.html",
                "URL=http://127.0.0.1:8080/xnh_zb/desktop/myDesktop.html",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=app.desktop.myDesktop.js?temp={Num_text1}", ENDITEM,
                  .......

错误提示:
Error -26377: No match found for the requested parameter "Num_text1". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size       
Action.c(14): web_url("myDesktop.html") highest severity level was "ERROR", 495272 body bytes, 9677 header bytes, 152 chunking overhead bytes       

louzhi 发表于 2009-6-15 21:50:35

应该是你的关联有错,不要用自动关联,用手动关联试试

mihuxu520 发表于 2009-6-15 21:52:40

web_reg_save_param 函数是自己写上去的,但提示信息好像是没有找到想相配的值

louzhi 发表于 2009-6-15 22:54:35

应该是没有符合你需要关联的数据了,比如你关联了一个列表,但是列表中的记录被删除完了,自然就关联不到了,你可以考虑把关联函数的出错改成warnning,免得每次抓不到就把脚本停了。
如:web_reg_save_param("modId","NotFound=warning","LB=<input type=\"checkbox\" name=\"modId\" id=\"delbox","RB=\"","ORD=ALL",LAST);

泊涯 发表于 2009-6-16 00:02:01

你看看是不是关联的位子错 了
还是左右边界错了
要吗你看看ORD=1

mihuxu520 发表于 2009-6-16 09:12:11

谢谢各位,改成WARNING ,关联函数取不到就直接跳过了,

我觉得还是在左右边界取值上,或web_reg_save_param函数中是不是还要加其他属性,

像这种的,左右边界怎么取
"URL=http://58.213.112.250:65522/xnh_zb/desktop/app.desktop.myDesktop.js?temp=1245077837609",

lenglovelin 发表于 2009-6-16 10:24:40

如果不关联,不是取不到动态的数据了?
那脚本一样会出错吧?
楼主可以把左边界修改一下,不要那么长,只要保证没有重复就可以,不知道只取?temp=这么多,可不可以。
你可以试试看。

huangkai 发表于 2009-6-16 10:42:04

web_reg_save_param("Num_text1",
               "LB=temp=",
                "RB="",
                "ord=all",
                  "IgnoreRedirections=Yes",
                LAST);


这样试一下看看。。。

U2GIGN 发表于 2009-6-16 14:40:45

web_reg_save_param("Num_text1",
               "LB=temp=",
                "RB=\"",
                LAST);
试一下 不行的话 在generation log中去找这串值的位置“1245077837609”,找到的话,把左边界和右边界写好就ok了

mihuxu520 发表于 2009-6-16 16:11:29

谢谢各位,取短了,还是不行 :Q

lenglovelin 发表于 2009-6-16 16:15:25

"RB=>"

"URL=http://58.213.112.250:65522/xnh_zb/desktop/app.desktop.myDesktop.js?temp=1245077837609"

右边界不应该是个冒号吗?

木可 发表于 2009-6-16 22:08:36

关联函数是放在你要获取的操作之前吗?
页: [1]
查看完整版本: 为什么关联不成功