所得非所见?--从网页读取验证码图片
$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()使用以代码读取验证码图片,有些网站读取到的验证码图片和网页上所显示的是不一样的。
碰到有一个是图片颜色被反转了。搞不清楚是网页上人家作了手脚,还这代码本身的问题。 $oPic.Add($Ele)
$oPic.Select()
$oPic.execCommand("Copy");复制到剪贴板
;少了select操作,虽然XP没问题,但IE9下肯定会出错,加上看看能不能解决其他问题 等待高手出现! 等待高手出现! 谢谢分享,使用看看。。。 谢谢分享,使用看看。。。 人开心并不是得到的多,而是计较得少。
页:
[1]