LR下载到本地文件为什么是0字节
以下脚本运行后,下载到本地文件为什么是0字节。Action()
{
int flen;
long filedes;
char filename;
web_submit_data("testrequest.jsp",
"Action=http://118.118.118.252:7001/DZSW/offline/testrequest.jsp?&&LINK_TYPE=00&&S_DOMAIN=118.118.118.252&&S_PORT=7001&&C_VER=2007052410&&C_MODE=0",
"Method=POST",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
ITEMDATA,
LAST);
lr_think_time(6);
web_set_max_html_param_len("335778");
web_reg_save_param("fil1ename", "LB=", "RB=exe", "SEARCH=BODY", LAST);
web_submit_data("linkhost.jsp",
"Action=http://118.118.118.252:7001/DZSW/offline/linkhost.jsp?nsh=430181707241756&&pwd=111111&&LINK_TYPE=00&&S_DOMAIN=118.118.118.252&&S_PORT=7001&&C_VER=2007052410&&C_MODE=0",
"Method=POST",
"RecContentType=application/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
ITEMDATA,
EXTRARES,
"Url=basedata/softUpdate.jsp?FUNID=05&nsh=430181707241756&SBMM=111111&version=2&Version_flag=new3000&&LINK_TYPE=00&&S_DOMAIN=118.118.118.252&&S_PORT=7001&&C_VER=2007052410&&C_MODE=0", "Referer=", ENDITEM,
"Url=down/qy/ABC3000.exe", "Referer=", ENDITEM,
LAST);
strcat(filename,"e:\\");
strcat(filename,lr_eval_string("430981758014596"));/
flen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
if(flen > 0)
{
if((filedes = fopen(filename, "wb")) == NULL)
{
lr_output_message("Open File Failed!", lr_eval_string("{filecontent}"));
return -1;
}
fwrite( lr_eval_string("{filecontent}"),flen,1,filedes );
fclose( filedes );
}
return 0;
} 楼主你把web_reg_save_param("fil1ename", "LB=", "RB=exe", "SEARCH=BODY", LAST);
改为:web_reg_save_param("filename", "LB=", "RB=exe", "SEARCH=BODY", LAST);
试试看是否可以 学习了
页:
[1]