日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python验证码_Python验证码登录(Tesseract安装配置)

發布時間:2025/3/12 python 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python验证码_Python验证码登录(Tesseract安装配置) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.安裝py庫:pytesseract,PIL

pip install pytesseract

pip install PILLOW

如果安裝時,出現權限不足:

pip install --user pytesseract

pip install --user PILLOW

2.tesseract程序下載安裝

2.2 環境變量配置

用戶變量,系統變量都添加:PATH? ? ?C:\Program Files (x86)\Tesseract-OCR;? ? //這是tesseract的安裝目錄

系統變量添加:TESSDATA_PREFIX? ??C:\Program Files (x86)\Tesseract-OCR

//有的博文寫到“TESSDATA_PREFIX”目錄需要到tessdata,但是我電腦配置到tessdata就會多一級tessdata目錄,命令測試時會找不到,所以這里自己依據調試哪個OK用哪個~

2.3 驗證是否安裝/配置成功

在需識別的圖片目錄下執行命令:tesseract test.png output_1 –l eng

test.png:徐識別的文件

output_1:識別后存入的文件名(默認txt格式)

-l eng:語言包 英文

3.pycharm驗證碼登錄

驗證碼圖片清晰,不去需要背景去噪(干擾線),轉換為灰度圖

# 驗證碼登錄

import time

from PIL import ImageEnhance

from selenium import webdriver

# 避免出現系統錯誤:[WinError 2] 系統找不到指定的文件

try:

import Image

except ImportError:

from PIL import Image

import pytesseract

pytesseract.pytesseract.tesseract_cmd = r'C:/Program Files (x86)/Tesseract-OCR/tesseract.exe'

# 打開瀏覽器

url = "http://XXX.XX.XX.XX:XXX/SPMTest/login.html"

browser = webdriver.Chrome()

browser.implicitly_wait(10)

browser.maximize_window()

browser.get(url)

# 用戶元素

userElement = browser.find_element_by_id("loginname")

passElement = browser.find_element_by_id("password1")

codeElement = browser.find_element_by_id("code")

lgButton = browser.find_element_by_id("login_value")

# 驗證碼截取+識別(頁面驗證碼地址不是固定連接,所以采用截圖方式)

# 截取屏幕內容,保存到本地

browser.save_screenshot("D://PyDemo/01.png")

# 打開截圖,獲取驗證碼位置,截取保存驗證碼

ran = Image.open("D://PyDemo/01.png")

box = (1165, 380, 1240, 415) # 獲取驗證碼位置,手動定位(左,上,右,下)--驗證碼圖片的絕對定位

ran.crop(box).save("D://PyDemo/02.png")

# 獲取驗證碼圖片,讀取驗證碼

code = pytesseract.image_to_string(Image.open('D://PyDemo/02.png'))

print(code)

# 輸入數據登錄

userElement.send_keys('tt')

passElement.send_keys('1234')

codeElement.send_keys(code)

time.sleep(3)

lgButton.click()

記錄下,這個系統的登錄腳本,特殊情況~(場景:密碼輸入框有兩個id處理.....)

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python验证码_Python验证码登录(Tesseract安装配置)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美另类专区 | 亚洲精品四区 | 国产精品666 | 香蕉依人 | 性色av免费 | 伊人伊网 | 久热这里只有精品在线 | 日本一区二区高清不卡 | 人妻无码一区二区三区久久99 | 日本少妇喷水视频 | 亚洲制服丝袜在线播放 | 亚洲国产精彩视频 | 91欧美激情一区二区三区 | 久久久亚洲欧美 | 日本h漫在线观看 | 自拍三级 | 精品国产乱码久久久久久预案 | 国产精品一区在线观看你懂的 | 日韩福利片在线观看 | 亚洲视频在线观看网站 | 免费av动漫 | 久久精品女人 | 91爱爱.com | 久99| 一级片中文字幕 | 99国产精| 国产一区二区三区视频免费在线观看 | 音影先锋av资源 | 豆花视频在线 | 婷婷色一区二区三区 | 久久福利影视 | 丁香久久久 | 激情久久免费视频 | 亚洲天堂网在线观看 | 超碰在线c | 日本欧美久久久久免费播放网 | 美女又爽又黄又免费 | 少妇真实被内射视频三四区 | 久草免费在线播放 | 超碰在线98| 涩涩涩在线观看 | 高清一区二区在线 | 夜夜爽妓女8888视频免费观看 | 国产真实伦对白全集 | gav成人 | 国产av无码专区亚洲a∨毛片 | 欧美9999 | 波多野结衣www | 午夜污| 亚洲AV无码国产精品 | www.四虎精品| 无码专区久久综合久中文字幕 | jizz免费在线观看 | 另类激情亚洲 | 日本美女一级视频 | 久久免费高清视频 | 吻胸摸激情床激烈视频大胸 | 日韩av图片| 懂色av蜜臀av粉嫩av分享吧最新章节 | 久久影院精品 | 2021av视频 | 操女人网| 九九热在线免费观看 | 免费特级黄色片 | 成人xx视频 | 天天综合入口 | 中文字幕人妻一区二 | 日韩aⅴ在线观看 | 日韩在线播放视频 | 91视频影院 | 欧美成人精品一区二区综合免费 | 国产高清日韩 | 亚洲天堂福利视频 | 亚洲精品视频免费观看 | 中文字幕在线免费观看视频 | 麻豆成人91精品二区三区 | 在线视频91| 亚洲成熟女性毛茸茸 | 魔女鞋交玉足榨精调教 | 深夜网站在线观看 | 91香蕉视频官网 | 三级福利视频 | 国产人人看 | 精品无码久久久久久久久 | 国产不卡a | 青青草成人免费视频 | 成人亚洲网站 | 国产伦精品一区三区精东 | 麻豆精品在线视频 | 欧美巨乳美女 | 国产毛片一区 | 五月天婷婷丁香 | 久久综合狠狠综合久久综合88 | 成人av免费播放 | 国产日本精品 | 朝桐光一区二区三区 | 国产原创精品 | 欧美乱强伦 | 久热欧美 |