文章目录
1. 前言
- 现在绝大多数的网站注册的时候,都需要你提供手机或者邮箱的验证码。如果只是想要注册一两个账号,那么随便接一下验证码就可以了。但如果我们想要注册几十个账号,意味着你需要接受几十个验证码,这可能就是一个不小的灾难了。你首先得从几十个邮箱中找到这个特定的邮箱,点开它上面的收件箱,然后复制验证码…

- 可能这么说一下,大家不觉得有啥,但实际操作起来真的是太烦人类了。于是我想着能不能解析一下网易邮箱大师上面的API来直接读取邮件内容或者验证码呢?于是便有了下面的项目。
2. 效果
3. 探究过程
- 想要读取网易邮箱上的邮件要么是通过API进行调用,要么是通过客户端本地的数据进行逆向获取
- 经过一番百度以及一番初步尝试,发现网易邮箱并没有给用户或者开发者提供程序API接口,那这是否就意味着我们想要用程序读取网易邮箱中的邮件呢做不到呢?其实并不然,就算没有上层的API,但我们可以读取底层的保存数据(只要他没有太高难度的加密就行),于是便有了下面的尝试
3.1. 找到本地存储的数据库
-
那么首先需要找到网易邮箱大师的数据存储位置
-
系统设置这里可以看到网易邮箱的数据存储位

-
打开位置之后,是一系列以邮箱名命名的文件夹

-
但是这里面的数据似乎是加密的数据库文件

-
自己使用Navicat for sqlite打开发现也看不到里面的具体数据

-
自己又换了一个db文件进行读取发现里面的数据似乎也并未完全加密,依稀可以看到一些邮件内容之前之所以显示是乱码,可能是转码的问题

-
自己又查看了一下另外两个mail和search ,没想到邮件内容直接是在search/search_content中明文存储,看来今天的探索应该可以结束了

-
我们来新发一份邮件,看能否实时更新

本文介绍了一种利用Python批量读取网易邮箱大师客户端中存储的邮件内容及验证码的方法,通过解析本地数据库文件,实现了自动获取最新邮件及验证码的功能。

最低0.47元/天 解锁文章
1938

被折叠的 条评论
为什么被折叠?



