|
你这下载的脚本录下来之后没有修改过了吗?我看没有保存下载文件的路径,网上有下载的脚本。
-
- DownLoad()
- {
- int iflen; //文件大小
- long lfbody; //响应数据内容大小
- char file[256]="E://new//"; //保存文件路径及文件名
- strcat(file,lr_eval_string("{RN}")); //设置参数列表SN,SN为1-100随机数,即下载文件名称为随机数
- strcat(file,".rar"); //将下载的文件后缀名.rar拼接在file变量之后
-
- // lr_rendezvous("Now");
-
- lr_start_transaction("DownLoad");
-
- lr_think_time(1);
-
- web_url("IP地址",
- "URL=http://IP地址/",
- "Resource=0",
- "RecContentType=text/html",
- "Referer=",
- "Snapshot=t15.inf",
- "Mode=HTML",
- LAST);
- //设置最大长度
- web_set_max_html_param_len("10000");
- //将响应信息存放到 fcontent变量
- web_reg_save_param("fcontent", "LB=", "RB=", "SEARCH=BODY", LAST);
- web_url("下载页面",
- "URL=http://IP地址/文件名.rar",
- "Resource=0",
- "RecContentType=text/html",
- "Referer=http://IP地址/",
- "Snapshot=t15.inf",
- "Mode=HTML",
- LAST);
- //获取响应大小
- iflen = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
- if(iflen > 0)
- {
- //以写方式打开文件
- if((lfbody = fopen(file, "wb")) == NULL)
- {
- lr_output_message("文件操作失败!");
- return -1;
- }
- //写入文件内容
- fwrite(lr_eval_string("{fcontent}"), iflen, 1, lfbody);
- //关闭文件
- fclose(lfbody);
- }
-
- lr_end_transaction("DownLoad", LR_AUTO);
- return 0;
- }
复制代码
这是我参考多个下载脚本写成适合我下载页面的脚本,这个脚本不是正式项目测试脚本,是我练习的脚本,给你参考一下。 |
|