找回密码
 加入
搜索
查看: 2485|回复: 6

所得非所见?--从网页读取验证码图片

  [复制链接]
发表于 2012-3-3 11:23:48 | 显示全部楼层 |阅读模式
        $obj_imgs = _IEImgGetCollection($oIE, -1);获取网页图片对象集
        For $obj_img In $obj_imgs;遍历图片集,获取符合条件的图片对象
                If StringInStr($obj_img.src, "signup.cgi?show=verifynum") Then
                        $Ele = $obj_img
                        ExitLoop
                EndIf
        Next
        $oPic = $oIE.Document.body.createControlRange()
        $oPic.Add($Ele)
        $oPic.execCommand("Copy");复制到剪贴板
        _ClipBoard_Open(0);从剪切板获取图片数据
        $iVPics = _ClipBoard_GetDataEx($CF_BITMAP)
        _ClipBoard_Close()
使用以代码读取验证码图片,有些网站读取到的验证码图片和网页上所显示的是不一样的。
碰到有一个是图片颜色被反转了。搞不清楚是网页上人家作了手脚,还这代码本身的问题。
发表于 2012-3-3 19:41:17 | 显示全部楼层
$oPic.Add($Ele)
$oPic.Select()
$oPic.execCommand("Copy");复制到剪贴板
;少了select操作,虽然XP没问题,但IE9下肯定会出错,加上看看能不能解决其他问题
发表于 2012-3-4 15:18:58 | 显示全部楼层
等待高手出现!
发表于 2012-3-4 16:38:38 | 显示全部楼层
等待高手出现!
发表于 2012-3-10 13:39:30 | 显示全部楼层
谢谢分享,使用看看。。。
发表于 2012-3-10 13:39:38 | 显示全部楼层
谢谢分享,使用看看。。。
发表于 2013-1-13 23:47:07 | 显示全部楼层
人开心并不是得到的多,而是计较得少。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-25 16:57 , Processed in 0.305844 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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