关于自定义变量的使用
LR中,当使用自动生成参数的方式时,原来的值被“{参数名}”来代替了,但是如果用户自定义的变量,使用{变量}的方式行不通,不知道在这种情况下如何使用变量。比如有段话是这样:Are you a man?可以通过参数话方式:Are you a {para}? 在参数列表中,para的值分别有man,female等
但是如果手工定义了变量比如 char*para=“man”;则不知道如何使用效果就等同于Are you a man? 用lr_save_string或sprintf()都可以
Action()
{
char *word="man";
char para;
lr_save_string (word ,"para");
//sprintf(para,"%s",word);
web_url("www.baidu.com",
"URL=http://www.baidu.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
LAST);
web_submit_form("s",
"Snapshot=t2.inf",
ITEMDATA,
"Name=wd", "Value={para}", ENDITEM,
EXTRARES,
"Url=http://s.baidu.com/w.gif?path=http://www.baidu.com/s?wd=123&t=1222584836609", "Referer=http://www.baidu.com/s?wd=123", ENDITEM,
LAST);
lr_output_message ("search============> :%s",lr_eval_string ("{para}"));
return 0;
} 谢谢iori老师,不过最后一个输出语句的结果是“{para}”,而不是具体的值
[ 本帖最后由 026300 于 2008-9-28 15:55 编辑 ]
页:
[1]