1、关联是获取服务器返回给客户端的动态数据(字符串),把该字符串保存在参数中,在后面的函数中调用
2、注意关联函数的位置
例子
Action()
{
web_reg_save_param("UserSession",
"LB=name=userSession value=",
"RB=>",
"Ord=1",
"Search=NoResource",
LAST);
web_url("WebTours",
"URL=http://127.0.0.1:1080/WebTours/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_submit_data("login.pl",
"Action=http://127.0.0.1:1080/WebTours/login.pl",
"Method=POST",
"TargetFrame=body",
"RecContentType=text/html",
"Referer=http://127.0.0.1:1080/WebTours/nav.pl?in=home",
"Snapshot=t2.inf",
"Mode=HTML",
ITEMDATA,
"Name=userSession", "Value={UserSession}", ENDITEM,
"Name=username", "Value=xxx", ENDITEM,
"Name=password", "Value=xxx", ENDITEM,
"Name=JSFormSubmit", "Value=off", ENDITEM,
"Name=login.x", "Value=53", ENDITEM,
"Name=login.y", "Value=8", ENDITEM,
LAST);
return 0;
}
|
服务器响应的信息
<input type=hidden name=userSession value=110598.691130012fziiQcApVHfDtVDDpfcVAf>
运行的结果
Action.c(11): Notify: Saving Parameter "UserSession = 110598.555285541fziiQVDpViHfDtVDDptHQVcf".
Action.c(11): Found resource "http://127.0.0.1:1080/WebTours/images/mer_login.gif" in HTML "http://127.0.0.1:1080/WebTours/nav.pl?in=home" [MsgId: MMSG-26659]
Action.c(11): web_url("WebTours") was successful, 6445 body bytes, 1608 header bytes [MsgId: MMSG-26386]
Action.c(21): Notify: Parameter Substitution: parameter "UserSession" = "110598.555285541fziiQVDpViHfDtVDDptHQVcf"
|
最新内容请见作者的GitHub页:http://qaseven.github.io/