爬蟲之驗證碼破解(四)

2021-10-23 16:09:48 字數 1600 閱讀 1247

註冊超級鷹賬戶超級鷹官網

官網有詳細使用說明,以下是api使用方法。

from hashlib import md5

class

chaojiying_client

(object):

def__init__

(self, username, password, soft_id)

: self.username = username

password = password.encode(

'utf8'

) self.password = md5(password)

.hexdigest(

) self.soft_id = soft_id

self.base_params =

self.headers =

defpostpic

(self, im, codetype)

:"""

im: 位元組

codetype: 題目型別 參考

"""params =

params.update(self.base_params)

files =

r = requests.post(

'', data=params,

files=files,

headers=self.headers)

return r.json(

)def

reporterror

(self, im_id)

:"""

im_id:報錯題目的id

"""params =

params.update(self.base_params)

r = requests.post(

'', data=params,

headers=self.headers)

return r.json(

)def

get_check

(path)

: chaojiying = chaojiying_client(

'***'

,'***'

,'***'

)# 使用者中心》軟體id 生成乙個替換 96001

img =

open

(path,

'rb'

).read(

)# 本地檔案路徑 來替換 a.jpg 有時win系統須要

# 1902 驗證碼型別 官方**》**體系

check_data = chaojiying.postpic(img,

1902

)return check_data[

'pic_str'

]

已進行函式封裝,直接呼叫get_check(path)方法,傳入對應識別**的路徑,返回相應結果。後期有相應的案例**。

引用:

驗證碼破解

驗證碼的功能一般是防止使用程式惡意註冊 暴力破解或批量發帖而設定的。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅,裡加上一些干擾象素 防止ocr 由使用者肉眼識別其中的驗證碼資訊,輸入表單提交 驗證,驗證成功後才能使用某項功能。學習驗證碼的破解 識別技術,不僅可以知道驗證碼的原理,而且可以讓...

驗證碼破解

目錄1xx 訊息,一般是告訴客戶端,請求已經收到了,正在處理,別急.2xx 處理成功,一般表示 請求收悉 我明白你要的 請求已受理 已經處理完成等資訊.3xx 重定向到其它地方。它讓客戶端再發起乙個請求以完成整個處理。4xx 處理發生錯誤,責任在客戶端,如客戶端的請求乙個不存在的資源,客戶端未被授權...

驗證碼破解的辦法,簡單驗證碼破解演示

人世間,比芳華再可名貴的器材其實沒有,然而芳華也最輕易消失 誰能對峙得永遠的芳華的,便是巨大的人。對於錯雜的驗證碼,地位隨機 扭曲 模糊 干擾項 gif驗證碼 漢字等。無聊,對於道德家來說是乙個嚴重的題目,因為人類的罪惡折半以上都是源於對它的膽怯。對於錯雜靠山的,然則字型是同一色彩的,我們可以統計每...