国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

這篇具有很好參考價(jià)值的文章主要介紹了【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

??前言

本篇文章接《獲取Chatgpt3.5免費(fèi)接口文末付代碼(過Authorization認(rèn)證)》,由于上次更新了代碼后,對(duì)方做了驗(yàn)證,而且驗(yàn)證碼有點(diǎn)難識(shí)別,真人都有點(diǎn)難看明白,喜歡爬蟲類文章的可以訂閱我專欄哦
??歡迎訂閱?? ??歡迎訂閱??
??Python爬蟲項(xiàng)目實(shí)戰(zhàn)系列文章??!
??歡迎訂閱?? ??歡迎訂閱??
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
例如:
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

??Python爬蟲項(xiàng)目實(shí)戰(zhàn)系列文章??!
??歡迎訂閱??

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)一】獲取Chatgpt3.5免費(fèi)接口文末付代碼(過Authorization認(rèn)證)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)二】Chatgpt還原驗(yàn)證算法-解密某寶偽知網(wǎng)數(shù)據(jù)接口

??歡迎訂閱??


??驗(yàn)證碼識(shí)別的幾個(gè)方法

??百度AI開放平臺(tái)

在對(duì)接之前,我們先看一下識(shí)別效果,可見效果一般,存在個(gè)別識(shí)別不出來,又因?yàn)樾枰顿M(fèi)于是不考慮
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

??Ddddocr

之前在其他項(xiàng)目中,已經(jīng)介紹過了Dddocr,可以參考我的文章
《Selenium驗(yàn)證碼ddddocr識(shí)別:帶帶ddocr》

識(shí)別驗(yàn)證碼,5行搞定

 ocr = ddddocr.DdddOcr()
    with open('image.jpg', 'rb') as f:
        img_bytes = f.read()
    res = ocr.classification(img_bytes)
    print(res)

效果和百度一樣遇到幾個(gè)畸形的就直接識(shí)別出錯(cuò),可以看看我的截圖
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)


{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"d14f1de7a0b842cfae525f3389d00f86"}
識(shí)別結(jié)果:9t67
提取結(jié)果:9t6
字符串中不包含 +、-、*/ 符號(hào)
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"010ed8010fe241c9a8c2e8c0989f9084"}
識(shí)別結(jié)果:4j4e7
4j4
字符串中不包含 +、-、*/ 符號(hào)
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"623dd34830554da49911b2ae75507921"}
識(shí)別結(jié)果:3t03
3t0
字符串中不包含 +、-*/ 符號(hào)
{"msg":"操作成功","img":"","code":200,"captchaEnabled":true,"uuid":"164524dd70e74ae18d3782d7887b8974"}
識(shí)別結(jié)果:1*37
提取結(jié)果:1*3
字符串中包含 +、-*/ 符號(hào)

之前識(shí)別發(fā)現(xiàn)效果不理想,但是在驗(yàn)證碼中,存在簡(jiǎn)單的驗(yàn)證碼隨機(jī)刷新,所以我的做法是:舍棄百度AI通過Ddddocr識(shí)別,識(shí)別過程中判斷"+、-、*、/"逐步往下獲取參數(shù),具體可以往下看


??分析驗(yàn)證碼位數(shù)

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
在上面的驗(yàn)證碼中,都是10內(nèi)的"+、-、、/“運(yùn)算,所以只需要匹配”+、-、、/"左右的數(shù)字即可

??獲取驗(yàn)證碼接口

def get_captcha():
    headers = {
        'Accept': 'application/json, text/plain, */*',
        'Accept-Language': 'zh-CN,zh;q=0.9',
        'Connection': 'keep-alive',
        'Origin': 'https://openmao.panchuang.net',
        'Referer': 'https://openmao.panchuang.net/',
        'Sec-Fetch-Dest': 'empty',
        'Sec-Fetch-Mode': 'cors',
        'Sec-Fetch-Site': 'same-site',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36',
        'sec-ch-ua': '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
    }

    response = requests.get('https://mapi.panchuang.net/api/user/captchaImage', headers=headers)
    print(response.text)
    return response.json()

??算法識(shí)別匹配

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

將獲取到的驗(yàn)證碼通過解析base64存放在根目錄

def decode_base64_to_img(base64_str):
    img_data = base64.b64decode(base64_str)
    with open('image.jpg', 'wb') as f:
        f.write(img_data)
    img = Image.open('image.jpg')

Ddddocr識(shí)別,識(shí)別到后進(jìn)行特征提取,提取完畢逐步分析,如果提取失敗反復(fù)操作


def verification():
    # 驗(yàn)證碼識(shí)別
    ocr = ddddocr.DdddOcr()
    with open('image.jpg', 'rb') as f:
        img_bytes = f.read()
    res = ocr.classification(img_bytes)
    print(res)
    text = res[:3]  # 提取前三位子串
    print(text)  # 輸出:8*4
    if "+" in text or "-" in text or "*" in text or "/" in text:
        print("字符串中包含 +、-、* 或 / 符號(hào)")
        first_char = text[0]  # 第一位字符
        last_char = text[-1]  # 最后一位字符
        print("第一位字符:", first_char)
        print("最后一位字符:", last_char)
        if "+" in text:
            result=int(first_char)+int(last_char)
        if "-" in text:
            result=int(first_char)-int(last_char)
        if "*" in text:
            result=int(first_char)*int(last_char)
        if "/" in text:
            result=int(first_char)/int(last_char)
        print(f"計(jì)算結(jié)果為{result}")
    else:
        print("字符串中不包含 +、-、* 或 / 符號(hào)")
        result = get_captcha()
        # 轉(zhuǎn)換本地
        decode_base64_to_img(result['img'])
        verification()

最后獲得計(jì)算數(shù)據(jù)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

??請(qǐng)求登陸接口

觀察login接口
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

uuid是和驗(yàn)證碼一起獲取到的
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)
uuid用于定位圖片id,帶著計(jì)算結(jié)果和uuid去login接口請(qǐng)求即可

我將計(jì)算出來的uuid和驗(yàn)證碼結(jié)果,顯示出來進(jìn)行構(gòu)造,這里注釋了請(qǐng)求,因?yàn)檎?qǐng)求了就顯示驗(yàn)證碼過期
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

 print(uuid)
 print(result_num)
    json_data = {
        'username': '****9',
        'password': '*****',
        'loginTypeEnum': 'ACCOUNT',
        'code': result_num,
        'uuid': uuid,
    }

    # response = requests.post('https://mapi.panchuang.net/api/user/login', headers=headers, json=json_data)
    # print(response.text)

通過拼接手動(dòng)填上去驗(yàn)證最后獲得token
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)

??總結(jié):

以上就是今天的教程,代碼審核通過后會(huì)放在評(píng)論區(qū),該項(xiàng)目現(xiàn)在只是demo僅供提取計(jì)算驗(yàn)證碼,如果需要Chatgpt3.5接口的可以留言哦,該接口現(xiàn)在用于本人賬號(hào)對(duì)接自動(dòng)回復(fù),長(zhǎng)期互動(dòng)支持的可以互關(guān)哈

推薦我的爬蟲文章
《記一次云之家簽到抓包》
《記一次視頻抓包m3u8解密過程》
《抓包部分軟件時(shí)無網(wǎng)絡(luò)+過代理檢測(cè) 解決辦法 安卓黃鳥httpcanary+vmos》
《Python】記錄抓包分析自動(dòng)領(lǐng)取芝麻HTTP每日免費(fèi)IP(成品+教程)》
《某課抓包視頻 安卓手機(jī):黃鳥+某課app+VirtualXposed虛擬框架》

推薦專欄:

《Python爬蟲腳本項(xiàng)目實(shí)戰(zhàn)》

該專欄往期文章:
《【Python爬蟲項(xiàng)目實(shí)戰(zhàn)一】獲取Chatgpt3.5免費(fèi)接口文末付代碼(過Authorization認(rèn)證)》

??如果感覺看完文章還不過癮,歡迎查看我的其它專欄
??作者對(duì)python有很大的興趣,完成過很多獨(dú)立的項(xiàng)目:例如滇醫(yī)通等等腳本,但是由于版權(quán)的原因下架了,爬蟲這一類審核比較嚴(yán)謹(jǐn),稍有不慎就侵權(quán)違規(guī)了,所以在保證質(zhì)量的同時(shí)會(huì)對(duì)文章進(jìn)行篩選

如果您對(duì)爬蟲感興趣請(qǐng)收藏或者訂閱該專欄哦《Python爬蟲腳本項(xiàng)目實(shí)戰(zhàn)》,如果你有項(xiàng)目歡迎聯(lián)系我,我會(huì)同步教程到本專欄!

??Python爬蟲項(xiàng)目實(shí)戰(zhàn)系列文章?。?br> ??歡迎訂閱??

【Python爬蟲項(xiàng)目實(shí)戰(zhàn)一】獲取Chatgpt3.5免費(fèi)接口文末付代碼(過Authorization認(rèn)證)
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)二】Chatgpt還原驗(yàn)證算法-解密某寶偽知網(wǎng)數(shù)據(jù)接口

??歡迎訂閱??
【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)文章來源地址http://www.zghlxwxcb.cn/news/detail-426579.html

到了這里,關(guān)于【Python爬蟲項(xiàng)目實(shí)戰(zhàn)三】Ddddocr識(shí)別Ocr過開放貓驗(yàn)證碼(接Authorization認(rèn)證更新)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python 識(shí)別圖片驗(yàn)證碼/滑塊驗(yàn)證碼準(zhǔn)確率極高的 ddddocr 庫

    python 識(shí)別圖片驗(yàn)證碼/滑塊驗(yàn)證碼準(zhǔn)確率極高的 ddddocr 庫

    驗(yàn)證碼的種類有很多,它是常用的一種反爬手段,包括:圖片驗(yàn)證碼,滑塊驗(yàn)證碼,等一些常見的驗(yàn)證碼場(chǎng)景。 識(shí)別驗(yàn)證碼的python 庫有很多,用起來也并不簡(jiǎn)單,這里推薦一個(gè)簡(jiǎn)單實(shí)用的識(shí)別驗(yàn)證碼的庫 ddddocr (帶帶弟弟ocr)庫. python 版本要求小于等于python3.9 版本 pip 安裝 下

    2023年04月08日
    瀏覽(23)
  • 【爬蟲】8.1. 深度使用tesseract-OCR技術(shù)識(shí)別圖形驗(yàn)證碼

    【爬蟲】8.1. 深度使用tesseract-OCR技術(shù)識(shí)別圖形驗(yàn)證碼

    前言:本片文章是基于我之前發(fā)的一篇文章《【爬蟲】8.1. 使用OCR技術(shù)識(shí)別圖形驗(yàn)證碼》而寫的,鏈接為: 【爬蟲】8.1. 使用OCR技術(shù)識(shí)別圖形驗(yàn)證碼,前面這篇文章比較基礎(chǔ)。入門了tesseract-OCR技術(shù)之后對(duì)它比較感興趣,故繼續(xù)深度學(xué)習(xí)以下。為了銜接比較好,故本篇文章前面

    2024年02月09日
    瀏覽(32)
  • 100天精通Python(實(shí)用腳本篇)——第118天:基于selenium和ddddocr庫實(shí)現(xiàn)反反爬策略之驗(yàn)證碼識(shí)別

    100天精通Python(實(shí)用腳本篇)——第118天:基于selenium和ddddocr庫實(shí)現(xiàn)反反爬策略之驗(yàn)證碼識(shí)別

    ???? 本文已收錄于 《100天精通Python從入門到就業(yè)》:本專欄專門針對(duì)零基礎(chǔ)和需要進(jìn)階提升的同學(xué)所準(zhǔn)備的一套完整教學(xué),從0到100的不斷進(jìn)階深入,后續(xù)還有實(shí)戰(zhàn)項(xiàng)目,輕松應(yīng)對(duì)面試,專欄訂閱地址:https://blog.csdn.net/yuan2019035055/category_11466020.html 優(yōu)點(diǎn) : 訂閱限時(shí)9.9付費(fèi)專

    2024年03月19日
    瀏覽(25)
  • 【Python爬蟲項(xiàng)目實(shí)戰(zhàn)二】Chatgpt還原驗(yàn)證算法-解密某寶偽知網(wǎng)數(shù)據(jù)接口

    【Python爬蟲項(xiàng)目實(shí)戰(zhàn)二】Chatgpt還原驗(yàn)證算法-解密某寶偽知網(wǎng)數(shù)據(jù)接口

    最近在寫論文,導(dǎo)師那里很嚴(yán)格,所以我打算去知網(wǎng)下載文章進(jìn)行參考,但是需要money,在同學(xué)的推薦下拿到了某寶一家免費(fèi)的知網(wǎng)接口,今天就是對(duì)該網(wǎng)站的分析,最后成品會(huì)開源!在分析的時(shí)候被對(duì)方耍了一下,對(duì)方有一個(gè)登陸頁面,登陸了后才發(fā)現(xiàn)只是個(gè)導(dǎo)航,其實(shí)登

    2023年04月22日
    瀏覽(39)
  • 【智慧交通項(xiàng)目實(shí)戰(zhàn)】《 OCR車牌檢測(cè)與識(shí)別》(一)項(xiàng)目介紹

    【智慧交通項(xiàng)目實(shí)戰(zhàn)】《 OCR車牌檢測(cè)與識(shí)別》(一)項(xiàng)目介紹

    ????? 作者簡(jiǎn)介: CSDN、阿里云人工智能領(lǐng)域博客專家,新星計(jì)劃計(jì)算機(jī)視覺導(dǎo)師,百度飛槳PPDE,專注大數(shù)據(jù)與AI知識(shí)分享。? 公眾號(hào):GoAI的學(xué)習(xí)小屋 ,免費(fèi)分享書籍、簡(jiǎn)歷、導(dǎo)圖等,更有交流群分享寶藏資料,關(guān)注公眾號(hào)回復(fù)“加群”或?? 點(diǎn)擊鏈接 加群。 ?? 專欄推

    2024年02月12日
    瀏覽(25)
  • 【智慧交通項(xiàng)目實(shí)戰(zhàn)】《 OCR車牌檢測(cè)與識(shí)別》(一)

    【智慧交通項(xiàng)目實(shí)戰(zhàn)】《 OCR車牌檢測(cè)與識(shí)別》(一)

    ????? 作者簡(jiǎn)介: CSDN、阿里云人工智能領(lǐng)域博客專家,新星計(jì)劃計(jì)算機(jī)視覺導(dǎo)師,百度飛槳PPDE,專注大數(shù)據(jù)與AI知識(shí)分享。? 公眾號(hào):GoAI的學(xué)習(xí)小屋 ,免費(fèi)分享書籍、簡(jiǎn)歷、導(dǎo)圖等,更有交流群分享寶藏資料,關(guān)注公眾號(hào)回復(fù)“加群”或?? 點(diǎn)擊鏈接 加群。 ?? 專欄推

    2024年02月07日
    瀏覽(36)
  • Brup+Captcha-killer+ddddocr實(shí)現(xiàn)驗(yàn)證碼識(shí)別

    Brup+Captcha-killer+ddddocr實(shí)現(xiàn)驗(yàn)證碼識(shí)別

    實(shí)驗(yàn)前準(zhǔn)備:Burp(2020以后的版本jdk11) captcha-killer(burp插件針對(duì)不同版本的burp存在不同的版本) ddddocr(開源驗(yàn)證碼識(shí)別接口最新版已支持python3.10版本) 項(xiàng)目地址:https://github.com/f0ng/captcha-killer-modified https://github.com/sml2h3/ddddocr burp的安裝和破解在此不做贅述,首先我們到上面

    2023年04月09日
    瀏覽(39)
  • 深度學(xué)習(xí)實(shí)戰(zhàn)50-構(gòu)建ChatOCR項(xiàng)目:基于大語言模型的OCR識(shí)別問答系統(tǒng)實(shí)戰(zhàn)

    大家好,我是微學(xué)AI,今天給大家介紹一下深度學(xué)習(xí)實(shí)戰(zhàn)50-構(gòu)建ChatOCR項(xiàng)目:基于大語言模型的OCR識(shí)別問答系統(tǒng)實(shí)戰(zhàn),該項(xiàng)目是一個(gè)基于深度學(xué)習(xí)和大語言模型的OCR識(shí)別問答系統(tǒng)的實(shí)戰(zhàn)項(xiàng)目。該項(xiàng)目旨在利用深度學(xué)習(xí)技術(shù)和先進(jìn)的大語言模型,構(gòu)建一個(gè)能夠識(shí)別圖像中文本,并能

    2024年02月11日
    瀏覽(25)
  • 【爬蟲】實(shí)驗(yàn)項(xiàng)目三:驗(yàn)證碼處理與識(shí)別

    【爬蟲】實(shí)驗(yàn)項(xiàng)目三:驗(yàn)證碼處理與識(shí)別

    目錄 一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)預(yù)習(xí)提示 三、實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)要求 基本要求: 改進(jìn)要求A: 改進(jìn)要求B: 四、實(shí)驗(yàn)過程 基本要求 五、源碼如下 六、資料 ????????部分網(wǎng)站可能會(huì)使用驗(yàn)證機(jī)制來阻止用戶無效登錄或者是驗(yàn)證用戶不是用程序控制訪問網(wǎng)站的,如 reCAPTCHA 系統(tǒng)。

    2024年02月10日
    瀏覽(19)
  • 一個(gè)完整Python實(shí)戰(zhàn)項(xiàng)目:selenium識(shí)別驗(yàn)證碼實(shí)現(xiàn)自動(dòng)登錄,自動(dòng)操作瀏覽器獲取某東數(shù)據(jù)

    一個(gè)完整Python實(shí)戰(zhàn)項(xiàng)目:selenium識(shí)別驗(yàn)證碼實(shí)現(xiàn)自動(dòng)登錄,自動(dòng)操作瀏覽器獲取某東數(shù)據(jù)

    最近都沒啥時(shí)間,很久沒更新了。 今天分享一下,如何用selenium識(shí)別驗(yàn)證碼,實(shí)現(xiàn)自動(dòng)登錄以及獲取數(shù)據(jù)。 目標(biāo):某東 話不多說直接開始 環(huán)境 Python 3.10 Pycharm 模塊使用 import random import time from selenium import webdriver import pyautogui import base64 import ddddocr import csv win + R 輸入cmd 輸入安

    2024年02月04日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包