TC官方合作论坛

标题: TC自带的COM组件下载网页图片 [打印本页]

作者: sugar987009    时间: 2013-7-19 15:09
标题: TC自带的COM组件下载网页图片
function 下载文件(文件地址,保存路径)
    http=com("WinHttp.WinHttpRequest.5.1")//创建一个com对象
    http.Open("get",文件地址,true)//以get模式打开文件
    http.setRequestHeader("Cache-Control","no-cache")//不使用本地缓存数据,防止每次数据一样
    http.send("")
    http.WaitForResponse(5000)
    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
    TC系统插件的调用.下载文件(编辑框.获得文本("远程地址"),编辑框.获得文本("本地路径"))
    图片框.设置图片("验证码",编辑框.获得文本("本地路径"))
自带的这个为什么运行以后没有一点反应  保存在D盘下的图片也是空的  里边的语句 可不可以详细的解释一下
比如说 文件地址  是什么文件的地址   保存路径  保存的又到底是什么文件 这段代码真心看不懂 运行后又没有直观的反应 求解释   我试验过把验证码图片的资源地址 填写到远程地址中  但是仍然没有效果  求解释

作者: as128214121    时间: 2013-7-19 15:27
就是把文件搬到你电脑上,放哪里就看你的
作者: as128214121    时间: 2013-7-19 15:28
文件地址是要搬的东西,保存路径就是你放东西的地方
作者: sugar987009    时间: 2013-7-19 17:21
回复 3楼as128214121的帖子

你有用过那个自带的功能么  点击了运行以后  真心一点反应都没有  而且保存在D盘里的图盘也是空的  我不太明白上边那一排排的代码  但是应该大部分是不用动得固定用法  所以想要知道 我获取了网页上的图片资源以后  要怎么修改上边的代码呢
作者: as128214121    时间: 2013-7-19 17:43
用过,很不错。不过这是电脑系统自带的插件
作者: 如此美丽。    时间: 2013-7-19 19:04
功能 下载网络文件(网络图片地址,保存本地地址)  //  可以下载小型文件  图片  mp3  下载完成 返回 0
return dllcall("URLMON.DLL","long","URLDownloadToFileA","long",0,"char *",网络图片地址,"char *",保存本地地址,"long",0,"long",0)
功能结束

// 调用  
  1. 如果(空间名.下载网络文件("http://bbs.tyuyan.com/avatars/upload/000/06/76/27_avatar_medium.jpg","c:\\如此美丽.jpg")=0)
  2. //下载成功
  3. 如果结束
复制代码





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1