Python - 爬虫:解析 email (一)

本文介绍了使用Python进行电子邮件解析的代码示例,为爬虫处理email数据提供基础。后续内容将深入讲解如何实际应用。
摘要由CSDN通过智能技术生成

Python - 爬虫:解析 email (一)

先上解析邮件的代码:

# 添加配置信息

from .settings import EMAIL_SETTINGS

email_username = EMAIL_SETTINGS['UserName']
email_password = EMAIL_SETTINGS['Password']
imap_server_host = EMAIL_SETTINGS['Host']
imap_server_port = EMAIL_SETTINGS['Port']


class EmailReceiver:
	# 解释一下几个参数:
	# mess_sender:发件人
	# len_num:要一次性获取该发件人几封邮件的内容,按收件时间倒序计数
	# mess_title:邮件主题关键字
	# 注:我这里是固定格式的邮件获取, 场景类似于每日发送固定格式的 report
	
    def get_email_list_action(self, mess_sender, len_num, mess_title):
		# 邮箱登录
        email_server = imaplib.IMAP4_SSL(host=imap_server_host, port=imap_server_port)
        try:
            email_server.login(email_username, email_password)
            print("imap4----username exist, now will check password")
        except:
            print("imap4----sorry the given email address or password seem do not correct")
            exit(1)
            
		# 定义一个列表,用于存放目标邮件内容
        messages = []
        # 登录成功后,获取邮件
        # 定位邮件文件夹“Test”,使用 email_server.select()
        email_server.select('"Test"')
        # 搜索匹配的邮件,None默认就是ASCII编码
        status, data 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值