python自动获取邮件数据_Python-从邮件中提取内容并插入数据库

该博客介绍了一个Python脚本,用于解析电子邮件内容,提取时间戳、数据集、指标和事件信息,并将这些数据存储到数据库中。脚本首先通过正则表达式从邮件文本中提取关键信息,然后使用hashlib进行哈希处理,最后将信息插入到指定的数据库表中。
摘要由CSDN通过智能技术生成

importosfrom email importmessage_from_fileimportreimporthashlibimportjsonimportpymssqldefparseEmail(file):

with open(file) as f:

name=f.name

msg=message_from_file(f)

target_text=msg.get_payload()[0].get_payload()#Timestamp: 2020-07-30 00:00:00 (UTC)

#Koality_AutoDQ4_OnePipeline_OfficeForms

timestamp = re.findall("Timestamp: (\d{4}-\d{1,2}-\d{1,2})",target_text)[0]

dataset= re.findall("Dataset: .+_.+_.+_(.+_*\w+)

unique_dataset_name= re.findall("Dataset: (.+_.+_.+_.+)

metrics= re.findall("Metrics[:=]\n*(.+\n*.+)\n*<=*\n*h", target_text)[0]

metrics= metrics.replace('\n', '').replace('=','').replace(':', '')#Koality_AutoDQ4_OA-OXO_Teams_DoD, whose dataset is Teams_DoD instaed of DoD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值