|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
- //本示例主要是演示TC图片框如何显示网络图片
- //本示例主要使用的技术:利用系统自带的com组件下载网络资源
- //可以是图片,网页,可执行文件,压缩包等等
- 空间 TC系统插件的调用
- //默认空间
- //退出按钮_点击操作
- 功能 退出_点击()
- 辅助.退出()
- 功能结束
- //把网络上的文件下载到本地
- //此函数可以下载各种类型的文件,例如exe,图片,网页,压缩,等等
- //参数1:文件地址
- //参数2:文件本地存放的地址
- function 下载文件(文件地址,保存路径)
- http=com("Microsoft.XMLHTTP")//创建一个com对象
- http.Open("get", 文件地址, false)//以get模式打开文件
- http.setRequestHeader("Cache-Control","no-cache")//不使用本地缓存数据,防止每次数据一样
- http.send("")
- t=system.gettickcount()
- while(http.ReadyState != 4)
- help.sleep(100)
- if((system.gettickcount()-t)>5000)
- return false
- endif
- endwhile
- body=http.ResponseBody
-
- http=null
- stream=com("ADODB.Stream")//文件操作的对象
- stream.Type=1//这个我也不懂,参数就是这么写的
- stream.Open//打开文件流操作
- stream.write(body)//把文件流写入内存(猜测的)
- stream.saveToFile(保存路径,2)//然后把文件保存成二进制数据的指定文件
- stream.Close//关闭文件流操作
- stream=null
- endfunction
- 功能 读取验证码_点击()
- //这里添加你要执行的代码
- //这里给大家演示的是下载验证码图片,至于验证码地址的获取相信大家都知道怎么操作
- xx="http://captcha.qq.com/getimage?aid=1007901&r=100."&辅助.随机数(10,100)
- edit.settext("远程地址",xx)
- TC系统插件的调用.下载文件(编辑框.获得文本("远程地址"),编辑框.获得文本("本地路径"))
- 图片框.设置图片("验证码",编辑框.获得文本("本地路径"))
- 功能结束
- 空间结束
- //空间结束语句
复制代码
以上大致为TC工具自带的示例中的获取QQ网站的验证码图片。我尝试改成了 TC 论坛的, 图片生成地址获取为 “ http://uc.tyuyan.com/VerifyCode.aspx?id=getDate();”
但是,仅只把以上的地址换成TC的地址,也只可以获取一次验证码。。
对比发现,QQ的地址后边是随机生成数字后缀,如果只是用固定的后缀,也只能获取一次。。
求解。。。
|
|