TC官方合作论坛
标题:
怎么把网页上边的图片下载或者剪切下来 保存在我的D盘里
[打印本页]
作者:
sugar987009
时间:
2013-7-18 16:59
标题:
怎么把网页上边的图片下载或者剪切下来 保存在我的D盘里
如题
作者:
as128214121
时间:
2013-7-18 17:30
知不知道图片地址?
作者:
sugar987009
时间:
2013-7-18 17:44
回复
2楼
as128214121
的帖子
这个图片其实就是验证码图片 我找到了图片地址 但是使用这个图片地址以后 得到的却是随机的验证码图片 而不是我要答的
作者:
as128214121
时间:
2013-7-18 17:52
这就行了! 如果你那个验证码网址的验证码变了,原来的就没用了,就要用刚刚验证码网址的验证码
把验证码凡在图片框。
可以看看 TC软件帮助文档里的代码,有的 发给你看,参考一下,很简单的。
//本示例主要是演示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=0.0"&help.randto(100000,1000000)>
edit.settext("远程地址",xx)
TC系统插件的调用.下载文件(编辑框.获得文本("远程地址"),编辑框.获得文本("本地路径"))
图片框.设置图片("验证码",编辑框.获得文本("本地路径"))
功能结束
空间结束
//空间结束语句
作者:
sugar987009
时间:
2013-7-19 09:02
回复
4楼
as128214121
的帖子
这段代码还是有看不懂的地方额 比如说 第15行中的 文件地址和保存路径 这两个分别指的是什么文件的地址和保存路径呢 是网页的 还是什么的 然后就是第16行 那个COM对象是系统固定的 还是怎么的 还有第41行 这个应该是获取的图片地址了吧 可是在42行的时候 远程地址不是应该就是获取的图片地址么 为什么后边还要接上边的赋值呢
作者:
as128214121
时间:
2013-7-19 10:33
你看看TC软件的应用示例里面的插件应用里的“TC系统插件的调用”
代码比较短,你应该看的懂
只要把
功能 读取验证码_点击()里的图片路径改成你的那个验证码网址就行了,看看吧
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1