此处的例子就是随机选好出发和到达城市分别赋值给变量chufa,daoda,然后,再用lr_save_string函数来把变量分别存入参数city1,city2,后面的web_submit_data函数就可以直接用city1,city2了
web_reg_save_param("city",
"LB=\">",
"RB=</option>",
"Ord=All",
LAST);
while(1){
chufa = lr_paramarr_random("city");//随机选择
daoda = lr_paramarr_random("city");//随机选择
if (strcmp(chufa,daoda)==0) {
chufa = lr_paramarr_random("city");
}
else{break;};
}
lr_save_string(chufa,"city1");
lr_save_string(daoda,"city2");
lr_output_message("出发城市是%s",lr_eval_string("{city1}"));
lr_output_message("到达城市是%s",lr_eval_string("{city2}"));
web_submit_data("选择出发和目的地",
"Action=http://{ip}/WebTours/reservations.pl",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://{ip}/WebTours/reservations.pl?page=welcome",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=advanceDiscount", "Value=0", ENDITEM,
"Name=depart", "Value={city1}", ENDITEM, //这里出发用city1
"Name=departDate", "Value={depart_date}", ENDITEM,
"Name=arrive", "Value={city2}", ENDITEM, //这里到达用city2
"Name=returnDate", "Value={arrive_date}", ENDITEM,
"Name=numPassengers", "Value={passenger}", ENDITEM,
"Name=seatPref", "Value={seatPref}", ENDITEM,
"Name=seatType", "Value={seatType}", ENDITEM,
"Name=.cgifields", "Value=roundtrip", ENDITEM,
"Name=.cgifields", "Value=seatType", ENDITEM,
"Name=.cgifields", "Value=seatPref", ENDITEM,
"Name=findFlights.x", "Value=57", ENDITEM,
"Name=findFlights.y", "Value=8", ENDITEM,
LAST);