怎么取网页中PNG验证码到GUI界面?

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:14:41
AutoIt编写。

我想取“https://login.sina.com.cn/cgi/register/reg_sso.php”里面的验证码。

是PNG格式的,有人说PNG不能直接在GUI显示,需要调用IE的方式来显示。

可是我调用了就是整个页面,有什么办法只取验证码一块吗。求助!下面贴下我现在的代码。不知道错在哪里

$oIE = _IECreateEmbedded ()
$GUIActiveX = GUICtrlCreateObj($oIE, 16, 240,100,40)
_IENavigate ($oIE, "https://login.sina.com.cn/cgi/register/reg_sso.php",1)
$oBody = _IETagNameGetCollection($oIE, "body", 0)
_IEDocInsertHTML($oBody, '<img src="test.png">', "imgcode")
请给具体代码好吗!

这是一种思路:
读取https://login.sina.com.cn/cgi/register/reg_sso.php,在其中找到类似于
https://login.sina.com.cn/cgi-bin/imgran?r=21792119
的URL,然后将上面的URL作为 PNG的 URL

不过单纯提取出png有什么用呢? 验证码必须和网页在一起才有意义的啊,否则session都不一样……