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)
功能结束
// 调用
如果(空间名.下载网络文件("http://bbs.tyuyan.com/avatars/upload/000/06/76/27_avatar_medium.jpg","c:\\如此美丽.jpg")=0)
//下载成功
如果结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1