从邮箱下载发票,我造了个更圆的轮子

2024-09-03 20:59:25 13点赞 39收藏 11评论

之前给大家分享了一个通过 selenium 操控 webdriver 来下载QQ邮箱发票的项目。我用了,好用,但是不那么好用。因为我在配置 webdriver 这一步耗费了挺多的时间。

那么有没有这样一种方法,它通过api的方式连接邮箱,只需要配置一下跟api相关的密钥就可以呢。

必须可以,我大 Python 从不让人失望。

人人为我,我为人人,用爱发电,永动机。

先放一下运行的效果图,无图无真相

PS:有图一定是真相吗?

从邮箱下载发票,我造了个更圆的轮子

从上图可以看出,程序运行后会自动从符合条件的邮件中获取发票进行下载。

话不多说,想要跑起来,需要几个条件:

1、python环境,我这里是python310,相近的版本应该都可以吧……

2、需要邮箱开启 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

从邮箱下载发票,我造了个更圆的轮子

Pasted image 20240903192637

3、开始上面的服务后,记得保存生成的密钥

4、下载脚本文件

https://github.com/LeanFly/email_fp_tool

5、修改配置

# QQ 邮箱的 IMAP 服务器地址和端口号 imap_server = 'imap.qq.com' port = 993 # 你的 QQ 邮箱账号和 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开始后的密钥 username = "" password = "" # 发票下载目录 fp_save_dir = "" # 发票信息监听的关键词列表 fp_keyword = ["发票PDF文件下载"]

这里需要配置邮箱相关的 imap_server 和端口,如果你也是QQ邮箱,这里可以不用改了。

用户名、密码这里就是你登录邮箱时的用户名,密码是开启imap服务是的密钥。

下载目录就是你想要把发票文件下载到哪里。

关键词列表,是解析正文时,包含哪些文本的超链接会被判定为发票下载链接,进而下载这些链接包含的文件。

从邮箱下载发票,我造了个更圆的轮子

Pasted image 20240903193944

最后的运行效果就是这样了

从邮箱下载发票,我造了个更圆的轮子

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

微软在线发 office365个人版microsoft365续费office365拼车共享 Microsoft365一年共享服务 密钥-在线直发咚咚聊天窗口

微软在线发 office365个人版microsoft365续费office365拼车共享 Microsoft365一年共享服务 密钥-在线直发咚咚聊天窗口

49元起

Microsoft 微软 365 家庭版 30月

Microsoft 微软 365 家庭版 30月

548元起

深信服科技(SANGFOR) OSM-1000-B1150运维管理系统

深信服科技(SANGFOR) OSM-1000-B1150运维管理系统

暂无报价

Microsoft 微软 618活动大券加跨店满减 微软 MAC专用办公软件office2019永久版

Microsoft 微软 618活动大券加跨店满减 微软 MAC专用办公软件office2019永久版

259元起

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪)

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪)

暂无报价

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

统信 UOS桌面操作系统V20/适用于国产型号/官方正版授权/国产专用

暂无报价

Microsoft 微软 15月 微软office365家庭版microsoft365增强版

Microsoft 微软 15月 微软office365家庭版microsoft365增强版

279元起

Nintendo 任天堂 Switch游戏卡带《大航海时代4 威力加强版 HD》 中文

Nintendo 任天堂 Switch游戏卡带《大航海时代4 威力加强版 HD》 中文

196元起

Microsoft 微软 365家庭版一年

Microsoft 微软 365家庭版一年

259元起

微软在线发 多年office365家庭版个人版续费新订microsoft365订阅密钥 Microsoft365 个人版 一年 密钥-在线直发咚咚聊天窗口领取

微软在线发 多年office365家庭版个人版续费新订microsoft365订阅密钥 Microsoft365 个人版 一年 密钥-在线直发咚咚聊天窗口领取

229元起

《Nebo》触屏笔记类软件 Windows版

《Nebo》触屏笔记类软件 Windows版

暂无报价

Microsoft 微软 618一次付款终身使用苹果M1M2办公软件 Office2016小型企业版 MAC专用

Microsoft 微软 618一次付款终身使用苹果M1M2办公软件 Office2016小型企业版 MAC专用

159元起

Microsoft 微软 618活动大促中 office永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 618活动大促中 office永久激活码office2019增强版终身版outlook密钥

249元起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

229元起

微软支持重装绑 office2021永久激活码2019终身版macoffice软件 Office2021小型企业版for Mac

微软支持重装绑 office2021永久激活码2019终身版macoffice软件 Office2021小型企业版for Mac

529元起

SANGFOR 深信服科技 存储虚拟化双活软件V6.0

SANGFOR 深信服科技 存储虚拟化双活软件V6.0

暂无报价
11评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
39
扫一下,分享更方便,购买更轻松