TC官方合作论坛

 找回密码
 立即注册
查看: 960|回复: 5
打印 上一主题 下一主题

[问题] TC自带的COM组件下载网页图片

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-19 15:09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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盘下的图片也是空的  里边的语句 可不可以详细的解释一下
比如说 文件地址  是什么文件的地址   保存路径  保存的又到底是什么文件 这段代码真心看不懂 运行后又没有直观的反应 求解释   我试验过把验证码图片的资源地址 填写到远程地址中  但是仍然没有效果  求解释
回复

使用道具 举报

沙发
发表于 2013-7-19 15:27:29 | 只看该作者
就是把文件搬到你电脑上,放哪里就看你的
回复 支持 反对

使用道具 举报

板凳
发表于 2013-7-19 15:28:49 | 只看该作者
文件地址是要搬的东西,保存路径就是你放东西的地方
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-7-19 17:21:43 | 只看该作者
回复 3楼as128214121的帖子

你有用过那个自带的功能么  点击了运行以后  真心一点反应都没有  而且保存在D盘里的图盘也是空的  我不太明白上边那一排排的代码  但是应该大部分是不用动得固定用法  所以想要知道 我获取了网页上的图片资源以后  要怎么修改上边的代码呢
回复 支持 反对

使用道具 举报

5#
发表于 2013-7-19 17:43:24 | 只看该作者
用过,很不错。不过这是电脑系统自带的插件
回复 支持 反对

使用道具 举报

6#
发表于 2013-7-19 19:04:49 | 只看该作者
功能 下载网络文件(网络图片地址,保存本地地址)  //  可以下载小型文件  图片  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. 如果结束
复制代码
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-3 11:58 , Processed in 0.290464 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表