资源描述:
《lr下载脚本文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include"web_api.h" Action(){ inta;// 文件大小 longb;// 响应数据内容大小 web_url("487989.html", "URL=http://www.cnblogs.com/tester2test/archive/2006/08/28/487989.html", "Resource=0", "RecContentType=text/html", "Ref
2、erer=", "Snapshot=t2.inf", "Mode=HTML", EXTRARES, "Url=http://www.vqq.com/vqq_inset.js?isMin=0&place=RB&Css=2&RoomName=5rWL6K+V6ICF5a625Zut6K665Z2b&encode=1&isTime=0&width=350&height=240&everypage=0",ENDITEM,
3、 "Url=http://www.vqq.com/image/chat2.gif",ENDITEM, LAST); web_set_max_html_param_len("10000"); // 设置最大长度 web_reg_save_param("fcontent","LB=","RB=","SEARCH=BODY",LAST) ;// 将响应信息存放到 fcontent 变量 web_url(" 下载页面 ", "UR
4、L=http://www.cnblogs.com/Files/tester2test/xncssj.pdf", "Resource=0", "RecContentType=text/html", "Referer=http://www.cnblogs.com/tester2test/archive/2006/08/28/487989.html", "Snapshot=t3.inf", "Mode=HTML",
5、 LAST); a=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE) ;// 获取下载文件的大小 if(a>0) { if((b=fopen("c:// 性能测试实践及其展望 .pdf","wb"))==NULL) // 以写方式打开文件 { lr_output_message(" 文件操作失败 !");
6、 return-1; } fwrite(lr_eval_string("{fcontent}"),a,1,b) ; // 写入文件内容 fclose(b); // 关闭文件 } return0;}思路如下:1.设置接收大小,单位是character2.保存要接收的内容到参数,后面文件存储的内容来源于这个参数信息3.获取要下载文件的大小4.使用fopen(*filename,mode) openafileforbufferI/O,
7、注意,返回值是long类型,请参考帮助文档5.写文件6.关闭文件流。源代码如下: Action(){intiflen;longlfbody;web_set_max_html_param_len("10000");web_reg_save_param("Downexe","LB=","RB=",LAST); web_url("downloadprocess", "URL=http://www.cn-java.com/download/07.pdf", "Resource=1", "RecContentType=appl
8、ication/pdfl", "Referer=", LAST);iflen=web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);lr_output_message("%d",iflen);if(iflen>0)