使用Python读取网易邮箱大师客户端的所有邮件

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

1. 前言

  • 现在绝大多数的网站注册的时候,都需要你提供手机或者邮箱的验证码。如果只是想要注册一两个账号,那么随便接一下验证码就可以了。但如果我们想要注册几十个账号,意味着你需要接受几十个验证码,这可能就是一个不小的灾难了。你首先得从几十个邮箱中找到这个特定的邮箱,点开它上面的收件箱,然后复制验证码…
  • 可能这么说一下,大家不觉得有啥,但实际操作起来真的是太烦人类了。于是我想着能不能解析一下网易邮箱大师上面的API来直接读取邮件内容或者验证码呢?于是便有了下面的项目。

2. 效果

  • 可以直接通过Python代码或者命令行程序直接读取网易邮箱大师的本地客户端邮件数据

3. 探究过程

  • 想要读取网易邮箱上的邮件要么是通过API进行调用,要么是通过客户端本地的数据进行逆向获取
  • 经过一番百度以及一番初步尝试,发现网易邮箱并没有给用户或者开发者提供程序API接口,那这是否就意味着我们想要用程序读取网易邮箱中的邮件呢做不到呢?其实并不然,就算没有上层的API,但我们可以读取底层的保存数据(只要他没有太高难度的加密就行),于是便有了下面的尝试

3.1. 找到本地存储的数据库

  • 那么首先需要找到网易邮箱大师的数据存储位置

  • 系统设置这里可以看到网易邮箱的数据存储位

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

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

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

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

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

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

本文章已经生成可运行项目
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值