lr_save_string函数的作用-订飞机票的例子-把变量或者常量存入参数以供脚本使用



此处的例子就是随机选好出发和到达城市分别赋值给变量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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值