最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python從臨時郵箱獲取驗證碼的操作代碼

 更新時間:2023年08月14日 11:21:36   作者:東西山海關_cy  
這篇文章主要介紹了Python從臨時郵箱獲取驗證碼的操作代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Python如何從臨時郵箱獲取驗證碼

安裝好依賴庫之后代碼可直接運行, captcha = re.search(r'您的驗證碼為: \*(\w+)\*', response.json()['body']['html']) 正則表達式部分改成自己的。

import random
import requests
import re
from faker import Faker
domain = "https://api.mail.cx/api/v1" # 臨時郵箱api
def generate_name():
    fake = Faker('en_US')
    while True:
        name = fake.name().replace(' ', '_')
        if len(name) <= 10:
            print(f"用戶名: {name}")
            return name
def getAuth():
    url = domain + "/auth/authorize_token"
    headers = {
    'accept': 'application/json',
    'Authorization': 'Bearer undefined',
    }
    response = requests.post(url, headers=headers)
    return str(response.json())
def getMailAddress():
    root_mail = ["nqmo.com", "end.tw", "uuf.me", "yzm.de"]
    return generate_name() + '@' + random.choice(root_mail)
def getMailId(address, auth):
    url = domain + f"/mailbox/{address}"
    headers = {
        'accept': 'application/json',
        'Authorization': f'Bearer {auth}',
    }
    response = requests.get(url, headers=headers)
    body = response.json()
    return body[0]['id'] if len(body) and len(body[0]['id']) > 0 else None
def getCaptcha():
    # 獲取token
    auth = getAuth()
    print(f"token: {auth}")
    # 獲取郵箱地址
    address = getMailAddress()
    print(f"郵箱地址: {address}")
    # 等待獲取驗證碼郵件
    id_ = None
    while id_ is None:
        id_ = getMailId(address, auth)
    # 獲取驗證碼
    url = domain + f'/mailbox/{address}/{id_}'
    headers = {
        'accept': 'application/json',
        'Authorization': f'Bearer {auth}',
    }
    response = requests.get(url, headers=headers)
    # 正則匹配驗證碼,此處正則表達式匹配驗證碼改成自己的
    captcha = re.search(r'您的驗證碼為: \*(\w+)\*', response.json()['body']['html'])
    if captcha:
        print("驗證碼:", captcha.group(1))
    else:
        print("找不到驗證碼")
    return captcha.group(1)
if __name__ == '__main__':
   getCaptcha()

python 獲取郵箱驗證碼

所需要的庫自己安裝,郵箱參數自己寫。默認獲取的是6位驗證碼

from imbox import Imbox
import time
from datetime import datetime
import re
with Imbox('outlook.office365.com',
        username='郵箱',
        password='密碼',
        ssl=True,
        ssl_context=None,
        starttls=False) as imbox:
    all_inbox_messages = imbox.messages(unread=True)
    #all_inbox_messages = imbox.messages()
    code = []
    for uid, message in all_inbox_messages:
        msg = message.body['plain'][0].encode('utf-8')
        s = re.findall(r"code: \d{6}", str(msg))##有可能多個6位數字,這里根據需要改成自己的正則表達式
        code.append(str(re.findall(r"\d{6}", str(s))[0]))
    print(code[len(code) - 1])

到此這篇關于Python如何從臨時郵箱獲取驗證碼的文章就介紹到這了,更多相關Python獲取驗證碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中的JSON文件處理及遍歷方法詳解

    Python中的JSON文件處理及遍歷方法詳解

    JSON是數據交換的常用格式,Python通過內置的 json 模塊簡化了JSON文件的處理,本示例展示了如何用Python加載和遍歷JSON文件,包含使用 json.load() 函數和Python的數據結構進行操作,以及如何處理嵌套的數據結構,需要的朋友可以參考下
    2025-08-08
  • Python輸出列表(list)的倒序/逆序的幾種方法

    Python輸出列表(list)的倒序/逆序的幾種方法

    列表是一個有序的元素集合,而列表的倒序或逆序操作也是常見的需求之一,本文主要介紹了Python輸出列表(list)的倒序/逆序的幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • python機器學習Github已達8.9Kstars模型解釋器LIME

    python機器學習Github已達8.9Kstars模型解釋器LIME

    這篇文章主要為大家介紹了Github已達8.9Kstars的最佳模型解釋器LIME的使用示例及功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 用python實現(xiàn)彈球小游戲

    用python實現(xiàn)彈球小游戲

    大家好,本篇文章主要講的是用python實現(xiàn)彈球小游戲,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 利用python實現(xiàn)后端寫網頁(flask框架)

    利用python實現(xiàn)后端寫網頁(flask框架)

    這篇文章主要給大家介紹了關于如何利用python實現(xiàn)后端寫網頁(flask框架)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python實例方法與類方法和靜態(tài)方法介紹與區(qū)別分析

    Python實例方法與類方法和靜態(tài)方法介紹與區(qū)別分析

    在 Python 中,實例方法(instance method),類方法(class method)與靜態(tài)方法(static method)經常容易混淆。本文通過代碼例子來說明它們的區(qū)別
    2022-10-10
  • Python 實現(xiàn)數據結構中的的棧隊列

    Python 實現(xiàn)數據結構中的的棧隊列

    這篇文章主要介紹了Python 實現(xiàn)數據結構中的的棧,隊列,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Java編程迭代地刪除文件夾及其下的所有文件實例

    Java編程迭代地刪除文件夾及其下的所有文件實例

    這篇文章主要介紹了Java編程迭代地刪除文件夾及其下的所有文件實例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python異常處理總結

    Python異常處理總結

    這篇文章主要介紹了Python異常處理總結,需要的朋友可以參考下
    2014-08-08
  • windows下Pycharm安裝opencv的多種方法

    windows下Pycharm安裝opencv的多種方法

    這篇文章主要介紹了windows下Pycharm安裝opencv的多種方法,本文給大家分享四種方法,每種方法通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2020-03-03

最新評論

甘谷县| 凤山市| 宜州市| 濮阳县| 沾化县| 太谷县| 白水县| 美姑县| 安龙县| 宜宾市| 兴隆县| 塔河县| 邯郸市| 原阳县| 科尔| 肃南| 娄底市| 富锦市| 临桂县| 宣化县| 商洛市| 舞钢市| 井研县| 南部县| 康定县| 沅江市| 宝坻区| 新平| 齐河县| 台南市| 鄂尔多斯市| 汝城县| 商水县| 滁州市| 时尚| 青神县| 漠河县| 华阴市| 瑞昌市| 会理县| 梨树县|