python獲取驗證碼
A. python+appium 自動化測試 - 獲取簡訊 + 圖片驗證碼
自動獲取簡訊驗證碼和圖片驗證碼是 Python+Appium 自動化測試中的常見任務,本文將重點介紹如何實現這一功能,並以微博找回密碼為例進行演示。
獲取簡訊驗證碼的方法有三種,但本文將主要介紹第一種方法:通過在通知欄中獲取簡訊內容。首先,確保手機應用與測試框架的兼容性。導入並聲明 WebDriver 庫下的 webdriver 類,將 driver 聲明為 webdriver,這樣代碼可以順利執行。在通知欄中定位到簡訊內容,然後將獲取到的內容填入驗證碼輸入框。
接下來,介紹獲取圖片驗證碼的方法。通過網路的 OCR 文字識別技術,可以識別圖片中的字母、文字或數字驗證碼。在調用網路 OCR 圖片識別前,需要先申請網路通用文字識別介面,並下載對應語言的 SDK 文件。詳細步驟包括登錄網路 AI 平台、申請介面、查看 SDK 下載鏈接,以及安裝和使用 SDK。在工程中自動創建存放圖片的文件夾,定點陣圖片驗證碼控制項,截取圖片並保存在指定文件夾內。使用 OCR 技術識別圖片中的驗證碼,並將其輸入到驗證碼輸入框中。
在執行過程中需要注意,圖片的命名應遵循一定的規則,以便後續查找和核對。圖片保存在本地工程目錄下方而非磁碟,以避免用戶在運行代碼時需要手動調整路徑。此外,還提供了截圖和 OCR 識別的 Python 示例代碼,以及一個解析圖片驗證碼的腳本,用於處理 OCR 返回的字典並提取所需信息。
最後,為幫助讀者在求職季節找到滿意的工作,本文附上了軟體測試面試題合集和學習資料包,以助大家順利沖刺金三銀四。
B. 【python】爬蟲:簡訊驗證碼的獲取
最近一直在琢磨寫一個有點煩人的小爬蟲,結果琢磨著,就花了一點點時間山敗,寫了這樣一個「不友好」的,被許多人討厭的爬蟲😂:頻繁收取簡訊驗證碼的『壞』程序,姑且稱為是生活中的晌唯改一個"小惡作劇"吧。
對不起啦🙈,對那些老被我獲取驗證碼的網站(🙈並非有意要增加你們維護網站的成本💦)。
【備注】:此小程序僅用做技術探究學習,🚫不可用於宴判侵犯他人利益 。
【解釋一下】:對驗證碼的獲取,不同的網頁有不同的方式,但總結下來,主要分為以下幾種:
下面以蘇寧易購為例,(界面做的蠻好看的,點個贊)講述一下大致的簡訊獲取的步驟。
【後續 程序如下】:
【結語】:作者僅出於學習爬蟲的初衷,分享本文,如有問題,歡迎留言。