本文出处参考:http://www.cnblogs.com/LinuxHunter/archive/2010/11/30/1891635.html
在很多的
python 教程中都会讲到登录邮箱或发送邮件的例子,好东西不怕多,本文也举一个例子。登录tom邮箱发信,代码如下:
def loginTom(username, password):
url1 = '''
http://login.mail.tom.com/cgi/login
'''
values = {
'type' : '0',
'user' : '%s' % username,
'in_username' : '%s@tom.com' % username,
'pass' : '%s' % password,
'style' : '21',
'verifycookie' : 'y'
}
data = urllib.urlencode(values)
req = urllib2.Request(url1, data)
response = opener.open(req)
data2 =response.read()
sid = re.search(r'(?<=(sid=)).*?(?=&)', data2).group()
url3 = '''
http://bjapp6.mail.tom.com/cgi/ldapapp?funcid=mails&sid=%s&fid=1
''' % sid
response = opener.open(url3)
data3 = response.read()
b = re.search(r'(?<=nTotalMailCount).*?(?=;)', data3).group()
c = re.search(r'\d.+', b).group()
num_per_page = 20
num_times = string.atoi(c) / 20
print( num_times )
index = 0
for match in re.finditer(r'(?<="Mbox_Td_Subject"\>).*?(?=\</)', data3):
index += 1
part1 = "第%d封邮件" % index
part2 = " %s" % match.group()
part1 = part1.decode('utf8').encode('gbk')
subject = re.search(r'(?<=\>).+', part2).group()
subject = part1.decode('gbk') + " " + subject.decode('gbk')
print( subject.encode('gbk'))
for i in xrange(num_times - 1):
url3 = '''
http://bjapp6.mail.tom.com/cgi/ldapapp?funcid=mails&sid=%s&fid=1&start=%d
''' % (sid, (i + 1) * num_per_page )
response = opener.open(url3)
data3 = response.read()
for match in re.finditer(r'(?<="Mbox_Td_Subject"\>).*?(?=\</)', data3):
index += 1
part1 = "第%d封邮件" % index
part2 = " %s" % match.group()
part1 = part1.decode('utf8').encode('gbk')
subject = re.search(r'(?<=\>).+', part2).group()
subject = part1.decode('gbk') + " " + subject.decode('gbk')
print( subject.encode('gbk'))
分享到:
相关推荐
python发送邮箱代码 qq邮箱 微信企业邮箱 163邮箱 适用人群python发送邮箱 ,如有问题请私信我。+适用人群python+其他方面不能使用请联系我
PYTHON做贪吃蛇代码 PYTHON做贪PYTHONPYTHON做贪吃蛇代码做贪吃蛇代码 吃蛇代码 PYTHON做贪吃蛇代码PYTHON做贪吃蛇代码PYPYTHON做贪吃蛇代码THON做贪吃蛇代码PYTHON做贪吃蛇代码PYTHON做PYTHON做贪吃蛇代码贪吃蛇...
python爱心代码高级python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义...
"Python编程代码100例"这个资源集包含了100个不同的Python代码示例,旨在帮助学习者深入理解Python的基本概念和实际应用。每个例子都是一个独立的编程练习,覆盖了Python的核心语法、数据结构、函数、模块、异常处理...
Python实现邮箱(以QQ邮箱为例)自动化处理,包括自动发送、读取、删除、定时发送等等 目录 1 模块介绍与安装 2 利用Python发送邮件 2.1 发送一封简单的电子邮件 2.2 发送含HTML样式的电子邮件 2.3 发送带附件的...
这些代码实例为Python初学者提供了一个很好的学习平台,可以帮助他们理解和掌握Python在游戏开发中的实际应用,同时也锻炼了他们的逻辑思维和问题解决能力。通过亲手实践这些代码,不仅可以增强编程技能,还能享受...
Java到Python的转换工具,如"java2python",是一个重要的软件开发辅助工具,它能够帮助程序员将已有的Java代码转换成Python代码,以便在Python环境中执行或进行进一步的开发工作。这种转换过程涉及到多种语言特性和...
实现通讯录功能,与加上GUI图形界面来实现这个通讯录功能与加上GUI图形界面来实现这个通讯录功能Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python...
python爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python...
"Python 100例代码" 是一个针对初学者和进阶者的学习资源,旨在通过实际的编程例子帮助用户掌握Python 3.x的基本概念和常用操作。这份资料涵盖了Python语言的基础到进阶的多个方面,虽然当前只提供了前半部分,但...
Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多...
草莓熊python代码
python爱心代码高级 python520代码大全 仅供学习交流! 后续会持续分享相关资源,记得关注哦! python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 ...
python代码例子600个,不多说,都是干货,干货,干货,干货
基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于...
Python开心消消乐小游戏源代码,源代码由三个py文件和一个资源包组成,cfg.py为配置文件,配置打开游戏屏幕大小等,game.py拼图精灵类:首先通过配置文件中,获取方块精灵的路径,加载到游戏里。定义move()移动模块...
Python中国象棋源程序共包含五个程序文件一个图片素材包, chinachess.py 为主文件;constants.py 数据常量;pieces.py 棋子类,走法;computer.py 电脑走法计算;button.py按钮定义。目前电脑走法比较傻,有兴趣的...
Python编程500例快速构建可执行高质量代码是一本备受推崇的编程书籍,旨在帮助Python开发者快速掌握编程技巧并提高代码质量。这本书的内容非常丰富,涵盖了Python编程的各个方面,包括基础语法、数据结构、算法、...
用python画生日蛋糕,并可自行设置生日祝福对象及祝福语。