全自动过验证码登录完整实例

2019-3-3 4762

使用社区中大神提供的验证码识别系统制作了cds识别库文件,然后拼拼凑凑制作了这个实例,可以登录下面这个网站,示例中为保护隐私,去除了账号和密码,需要用正确的账号密码登陆才行哦。

干部在线学习平台

http://www.xjgbzx.cn/login.jsp


import OCR
import Word
import Mail
import CSV
import Dialog
import Clipboard
import Time
import App
import Window
import Mouse
import Keyboard
import Text
import Image
import WebBrowser
import UiElement
import Excel
import Sys
import File
import Set
import Regex

import anticode
Import Time
Import WebBrowser
Import sys
dim longText = ""
dim tRet = ""
dim sTempPath = ""
dim temp = ""
dim finalCode = ""
Dim hWeb,imgPath,sRet,sNowTime


sRet = Sys.Command("taskkill /f /im chrome.exe")
tRet = Time.Now()
sNowTime = Time.Format(tRet,"yyyymmdd_hhmmss")
TracePrint(sNowTime)
hWeb = WebBrowser.Create("chrome","http://www.xjgbzx.cn/login.jsp",10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bChromeUnsafe":false})
Keyboard.Press("up", "press", ["Win"])
Delay(1000)
#icon("@res:c9240upa-bo5l-r7ab-3gc5-bg1fuh10p8n8.png")
UiElement.SetValue({"html":{"attrMap":{"id":"name","tag":"INPUT"},"index":0,"tagName":"INPUT","title":"新疆干部在线学习平台","url":"http://www.xjgbzx.cn/login.jsp"},"wnd":[{"app":"chrome","cls":"Chrome_WidgetWin_1","title":"*"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}]},"6526**********0318",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
#icon("@res:btgvoi5n-e0p4-5nod-976v-tn37u8igboog.png")
UiElement.SetValue({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":{"url":"http://www.xjgbzx.cn/login.jsp","title":"新疆干部在线学习平台","tagName":"INPUT","attrMap":{"tag":"INPUT","id":"password"},"index":0}},"111111",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
#icon("@res:1bnnooq0-fp8h-q54a-epes-u8g365o4jncn.png")
Mouse.Action({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"*","app":"chrome"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}],"html":{"url":"http://www.xjgbzx.cn/login.jsp","title":"新疆干部在线学习平台","tagName":"INPUT","attrMap":{"tag":"INPUT","id":"imgcode"},"index":0}},"left","click",10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":true,"sCursorPosition":"Center","iCursorOffsetX":0,"iCursorOffsetY":0,"sKeyModifiers":[],"sSimulate":"simulate"})
Mouse.Move(146, 24, true)
Delay(1000)
Mouse.Click("right", "click", [])
Delay(1000)
Keyboard.Press("down", "press", [])
Keyboard.Press("down", "press", [])
Keyboard.Press("enter", "press", [])
Delay(2000)
sTempPath = Sys.GetTempPath()
TracePrint(sTempPath)
longText = sTempPath&"\\imgcode"&sNowTime&".jpg"
Clipboard.SetText(longText)
Keyboard.Press("v", "press", ["Ctrl"])
Delay(1000)
Keyboard.Press("s", "press", ["Alt"])
Delay(2000)
anticode.loadCds('C:/Users/Administrator/Desktop/uibot test/yzm_demo/xj.cds','123456789')

sTempPath = Sys.GetTempPath()
TracePrint(sTempPath)
imgPath = sTempPath&"/imgcode"&sNowTime&".jpg"

sRet = Sys.Command("start " & imgPath)
TracePrint(anticode.getCodeFormFile(imgPath,4))
finalCode = anticode.getCodeFormFile(imgPath,4)
TracePrint(finalCode)
Clipboard.SetText(finalCode)
Mouse.Move(-146, 0, true)
Mouse.Click("left", "click", [])
Keyboard.Press("v", "press", ["Ctrl"])
Delay(2000)
Mouse.Move(0, 70, true)
Delay(1000)
Mouse.Click("left", "click", [])
Delay(1000)
Mouse.Click("left", "click", [])
Delay(1000)
Mouse.Click("left", "click", [])




上传的附件:
  • xj.cds (大小:256B,下载次数:1)
最新回复 (9)
  • 王建东 2019-3-3
    2
    谢谢分享
  • 哒哒 2019-3-4
    3
    1024
  • 2019-3-5
    4
    哒哒 1024
    就你皮
  • MAKI 2019-3-5
    5
    好东西,拿走
  • 天菜熊猫 2019-3-5
    6
    牛牛牛~~~~
  • 李新 2019-3-8
    7
    大神怎么用啊?
  • 2019-3-9
    8
    李新 大神怎么用啊?
    先下载论坛里瞌睡虫提供的插件,运行批处理注册,然后直接运行我这个例子就行,注意里面的路径和你自己的对应
  • 丰哥 2019-3-9
    9
    好东西,拿走
  • 王玉枝 2021-3-17
    10
    我记得插件是32位的UB  64位的能用吗
返回
发新帖