当前位置: 首页 > news >正文

【工具】Python从临时邮箱获取验证码

安装好依赖库之后代码可直接运行, captcha = re.search(r'您的验证码为: \*(\w+)\*', response.json()['body']['html'])正则表达式部分改成自己的。

import random
import requests
import re
from faker import Fakerdomain = "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 namedef 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 Nonedef getCaptcha():# 获取tokenauth = getAuth()print(f"token: {auth}")# 获取邮箱地址address = getMailAddress()print(f"邮箱地址: {address}")# 等待获取验证码邮件id_ = Nonewhile 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从临时邮箱获取验证码

安装好依赖库之后代码可直接运行&#xff0c; captcha re.search(r您的验证码为: \*(\w)\*, response.json()[body][html])正则表达式部分改成自己的。 import random import requests import re from faker import Fakerdomain "https://api.mail.cx/api/v1" # 临…...

时序预测 | MATLAB实现基于GRU门控循环单元的时间序列预测-递归预测未来(多指标评价)

时序预测 | MATLAB实现基于GRU门控循环单元的时间序列预测-递归预测未来(多指标评价) 目录 时序预测 | MATLAB实现基于GRU门控循环单元的时间序列预测-递归预测未来(多指标评价)预测结果基本介绍程序设计参考资料 预测结果 基本介绍 1.Matlab实现GRU门控循环单元时间序列预测未…...

在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

文章目录 前言1.Wamp服务器搭建1.1 Wamp下载和安装1.2 Wamp网页测试 2. Cpolar内网穿透的安装和注册2.1 本地网页发布2.2 Cpolar云端设置2.3 Cpolar本地设置 3. 公网访问测试4. 结语 前言 软件技术的发展日新月异&#xff0c;各种能方便我们生活、工作和娱乐的新软件层出不穷&a…...

Redis之删除策略

文章目录 前言一、过期数据二、数据删除策略2.1定时删除2.2惰性删除2.3 定期删除2.4 删除策略比对 三、逐出算法3.1影响数据逐出的相关配置 总结 前言 Redis的常用删除策略 一、过期数据 Redis是一种内存级数据库&#xff0c;所有数据均存放在内存中&#xff0c;内存中的数据可…...

SpringBoot的配置文件以及日志设置

在使用SpringBoot开发的过程中我们通常会用到配置文件来设置配置信息 以及使用日志来进行记录我们的操作&#xff0c;方便我们对错误的定位 配置文件的作用在于&#xff1a;设置端口&#xff0c;设置数据库连接信息&#xff0c;设置日志等等 在SpringBoot中&#xff0c;配置…...

【Java集合框架面试题(30道)】

文章目录 Java集合框架面试题(30道)引言1.说说有哪些常见集合&#xff1f; List2.ArrayList和LinkedList有什么区别&#xff1f;3.ArrayList的扩容机制了解吗&#xff1f;4.ArrayList怎么序列化的知道吗&#xff1f;为什么用transient修饰数组&#xff1f;5.快速失败&#xff0…...

Android 组件

TextView 文本框 用于显示文本的一个控件。文本的字体尺寸单位为 sp 。sp: scaled pixels(放大像素). 主要用于字体显示。 文本常用属性 属性名说明id为TextView设置一个组件id&#xff0c;根据id&#xff0c;我们可以在Java代码中通过 findViewById()的方法获取到该对象&…...

kotlin的数据类型和类型转换

在 Kotlin 中&#xff0c;数据类型是变量或表达式的属性&#xff0c;确定了存储的数据类型以及可以在该数据上执行的操作。Kotlin 支持与 Java 类似的基本数据类型&#xff0c;但还引入了一些增强的数据类型和类型安全的特性。 一&#xff0c;基本数据类型 Byte&#xff1a;8…...

常见架构类型

目录 1.单机架构 2.应用数据分离架构 3.读写分离架构 4.冷热分离架构 5.垂直分库架构 6.微服务架构 7.容器编排架构 1.单机架构 单机架构是简单的将应用服务和数据库服务部署到同一台机器上。 缺点&#xff1a;存在很大的性能限制。 2.应用数据分离架构 引入负载均衡&a…...

搭建Web服务器并用cpolar发布至公网访问

本地电脑搭建Web服务器并用cpolar发布至公网访问 文章目录 本地电脑搭建Web服务器并用cpolar发布至公网访问前言1. 首先在电脑安装PHPStudy、WordPress、cpolar2. 安装cpolar&#xff0c;进入Web-UI界面3. 安装wordpress4. 进入wordpress网页安装程序5. 利用cpolar建立的内网穿…...

NanoPi NEO移植LVGL8.3.5到1.69寸ST7789V屏幕

移植前准备 移植好fbtft屏幕驱动 参考链接&#xff1a;友善之臂NanoPi NEO利用fbtft驱动点亮1.69寸ST7789V2屏幕 获取源码 名称地址描述lvglhttps://github.com/lvgl/lvgl.gitlvgl-8.3.5lv_drivershttps://github.com/lvgl/lv_drivers.gitlv_drivers-6.1.1 创建工程目录 创…...

阿里云服务区ECS,申请免费的服务器之后,如何使用xshell 登陆,找不到匹配的host key 算法

目录 1 问题2 解决 1 问题 当在阿里云免费领取服务器之后&#xff0c;使用xshell 登陆不上&#xff0c;提示 找不到匹配的host key 算法 或者 找不到匹配的keyexchange算法 咋解决 2 解决 在在服务器端配置文件&#xff1a;/etc/ssh/sshd_config # 在行尾增加",ecdh…...

【CTF-web】备份是个好习惯(查找备份文件、双写绕过、md5加密绕过)

题目链接&#xff1a;https://ctf.bugku.com/challenges/detail/id/83.html 经过扫描可以找到index.php.bak备份文件&#xff0c;下载下来后打开发现是index.php的原代码&#xff0c;如下图所示。 由代码可知我们要绕过md5加密&#xff0c;两数如果满足科学计数法的形式的话&a…...

C#和Java的大端位和小端位的问题

C#代码里就是小端序,Java代码里就是大端序&#xff0c; 大端位:big endian,是指数据的高字节保存在内存的低地址中&#xff0c;而数据的低字节保存在内存的高地址中&#xff0c;也叫高尾端 小端位:little endian,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存…...

如何在 iOS 上安装并使用 ONLYOFFICE 文档

借助 iOS 版文档应用&#xff0c;您可在移动端设备上访问存储于 ONLYOFFICE 账户中的文件&#xff0c;查看和编辑现有文本文档、电子表格和演示文稿&#xff0c;创建新文档并对其进行整理&#xff0c;以及连接第三方云存储服务。您可与其他门户网站用户协作编辑文档&#xff0c…...

【AI】如何用AI生成XMind思维导图

哈喽&#xff0c;大家好&#xff0c;我是木头左&#xff0c;物联网搬砖工一名&#xff0c;致力于为大家淘出更多好用的AI工具&#xff01; 背景 随着人工智能技术的不断发展&#xff0c;越来越多的应用场景开始涉及到AI技术。在办公软件领域&#xff0c;XMind是一款非常受欢迎…...

k8s问题汇总

作者前言 本文章为记录使用k8s遇到的问题和解决方法&#xff0c;文章持续更新中… 目录 作者前言正常配置ingress&#xff0c;但是访问错误添加工作节点报错安装k8s报错使用kubectl命令报错container没有运行安装会出现kubelet异常&#xff0c;无法识别删除k8s集群访问dashboa…...

打造专属照片分享平台:快速上手Piwigo网页搭建

文章目录 通过cpolar分享本地电脑上有趣的照片&#xff1a;部署piwigo网页前言1.Piwigo2. 使用phpstudy网页运行3. 创建网站4. 开始安装Piwogo 总结 &#x1f340;小结&#x1f340; &#x1f389;博客主页&#xff1a;小智_x0___0x_ &#x1f389;欢迎关注&#xff1a;&#x…...

OpenAI全球招外包大军,手把手训练ChatGPT取代码农 ; 码农:我自己「杀」自己

目录 前言 OpenAI招了一千多名外包人员&#xff0c;训练AI学会像人类一样一步步思考。如果ChatGPT「学成归来」&#xff0c;码农恐怕真的危了&#xff1f; 码农真的危了&#xff01; 当时OpenAI也说&#xff0c;ChatGPT最合适的定位&#xff0c;应该是编码辅助工具。 用Cha…...

船舶法兰盘法兰管件3D扫描尺寸测量|三维扫描检测|CAV测量-CASAIM

第一章 服务背景 船舶建造多采用分段建造法&#xff0c;即将零件、预装好的部件在胎架上组合焊接成分段或总段&#xff0c;然后由船台装配成整船的建造方法。而当船体合拢组装时&#xff0c;在船体上遍布着各种各样的管道&#xff0c;这些管道都需要互相完全适配以确保船体安装…...

OpenDAN个人AI操作系统:从零构建智能体协作框架

1. 项目概述&#xff1a;个人AI操作系统的诞生与愿景最近在GitHub上看到一个项目&#xff0c;叫“OpenDAN-Personal-AI-OS”&#xff0c;第一眼看到这个标题&#xff0c;我就被吸引住了。作为一个在软件开发和AI应用领域摸爬滚打了十多年的从业者&#xff0c;我见过太多“AI助手…...

OpenClaw企业微信渠道配置教程|API模式+长连接+全部授权

OpenClaw 连接企业微信完整图文教程 前置准备 下载小龙虾open claw一键装机包&#xff08;www.totom.top&#xff09;并安装 已安装并可以正常打开 OpenClaw Windows。 OpenClaw 顶部 Gateway 状态保持在线。 已安装并登录企业微信客户端。 当前企业微信账号具备创建和管理…...

Borderless Gaming终极指南:如何轻松实现无边框游戏窗口管理

Borderless Gaming终极指南&#xff1a;如何轻松实现无边框游戏窗口管理 【免费下载链接】Borderless-Gaming Play your favorite games in a borderless window; no more time consuming alt-tabs. 项目地址: https://gitcode.com/gh_mirrors/bo/Borderless-Gaming 你…...

C语言日志分级系统设计:从原理到工业级实现

1. 项目概述&#xff1a;为什么日志分级是C项目的“体检报告” 在C语言项目里&#xff0c;尤其是那些需要长期稳定运行的后台服务、嵌入式系统或者网络中间件&#xff0c;日志系统就是开发者的“眼睛”和“耳朵”。没有它&#xff0c;程序就像在黑箱里运行&#xff0c;一旦出问…...

别只改fillText了!深入Chromium渲染引擎,打造更隐蔽的Canvas指纹混淆方案

深入Chromium渲染引擎&#xff1a;构建自然化的Canvas指纹混淆体系 Canvas指纹识别技术早已从实验室走向实际应用&#xff0c;成为现代Web追踪的重要手段。传统对抗方案往往停留在简单的随机偏移或文本修改层面&#xff0c;这种"粗暴"的修改方式很容易被高级指纹库通…...

书匠策AI官网www.shujiangce.com|别再死磕“洗稿式降重“了!这才是2025论文通关的正确姿势

&#x1fae0; 你有没有经历过这种"窒息时刻"&#xff1f; 凌晨两点&#xff0c;你对着查重报告&#xff0c;满屏飘红像开了大灯的KTV。你一句一句地改&#xff0c;把"因此"换成"所以"&#xff0c;把"研究表明"换成"分析发现&qu…...

Zotero Format Metadata:让文献元数据格式化变得简单高效

Zotero Format Metadata&#xff1a;让文献元数据格式化变得简单高效 【免费下载链接】zotero-format-metadata Linter for Zotero. A plugin for Zotero to format item metadata. Shortcut to set title rich text; set journal abbreviations, university places, and item …...

别再手动算矩阵了!CloudCompare 2025版点云变换保姆级教程(齐次/欧拉/轴角一键搞定)

别再手动算矩阵了&#xff01;CloudCompare 2025版点云变换保姆级教程&#xff08;齐次/欧拉/轴角一键搞定&#xff09; 点云数据处理中&#xff0c;最让人头疼的莫过于各种空间变换操作。传统方法需要手动计算变换矩阵&#xff0c;不仅容易出错&#xff0c;还耗费大量时间。Cl…...

【困难】字符串匹配问题-Java:递归解法

分享一个大牛的人工智能教程。零基础&#xff01;通俗易懂&#xff01;风趣幽默&#xff01;希望你也加入到人工智能的队伍中来&#xff01;请轻击人工智能教程大家好&#xff01;欢迎来到我的网站&#xff01; 人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑&#x…...

Oto 核心架构深度解析:Context 与 Player 的设计哲学

Oto 核心架构深度解析&#xff1a;Context 与 Player 的设计哲学 【免费下载链接】oto ♪ A low-level library to play sound on multiple platforms ♪ 项目地址: https://gitcode.com/gh_mirrors/ot/oto Oto 是一个跨平台的低级音频播放库&#xff0c;其核心架构围绕…...