abiteric 发表于 2009-8-18 03:04:50

如何將網頁中的驗證碼圖片"另存",而不是透過剪貼簿

本帖最后由 abiteric 于 2009-8-18 03:07 编辑

http://bbs.flower3.com/register.php
http://bbs.ecstart.com/register.php

產生的驗證碼圖片, 如何暫存或是任何方法可以把這圖片不要受限只能顯示在這個網址上?

這種類型( DVBBS )的網站可以另外開新視窗讀取到一張不同的驗證碼圖片,也能另外顯示在 GUI 上
http://www.tprv.tw/dvbbs/reg.asp

例如 :
http://www.tprv.tw/dvbbs/Dv_GetCode.asp?t=0.2123612645154503
但是讀取,並透過人工辨識後,輸入進去之後卻表示"不是要求"的圖片

希望能有高手前輩能夠指導一下
該如何獲取 "目前網頁所要求輸入的驗證碼圖片"

試想過將滑鼠移到該控鍵上按右鍵另存新檔,不過眾多論壇位置不盡相同...

sanmoking 发表于 2009-8-18 18:07:38

本帖最后由 sanmoking 于 2010-1-19 15:59 编辑

参考一下:
百度ID注册机
批量验证QQ密码正确与否
里面有关于验证码获取而不影响cookie的例子

abiteric 发表于 2009-8-20 01:29:59

感謝樓上的回覆, 由於個人用的是繁體版,許多文字變成亂碼, 不過估計應該是以下這段

$oImg = _IEImgGetCollection ($oIE,0)
$oPic = $oIE.Document.body.createControlRange()
$oPic.Add($oImg)
$oPic.execCommand("Copy")

但是目前所擷取的網頁的驗證圖片並不在固定位置,並且不想使用剪貼簿的做法,
最近已經在思考透過封包讀取圖形,不過真的太牛刀了,不是使用autoit快速開發的本意了
還是希望能有前輩能提出一些新的想法,看看如何操作

也想過把圖片全部抓下來去篩選 長寬不大於小於多少, 比例約等於多少, 但是成功率大約 80% 左右能正確抓取到圖片,而且前提還是得用到剪貼簿... 苦惱!
页: [1]
查看完整版本: 如何將網頁中的驗證碼圖片"另存",而不是透過剪貼簿