`

python登陆Tom邮箱的代码一例

阅读更多
本文出处参考: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发送邮箱代码 qq邮箱 微信企业邮箱 163邮箱 适用人群python发送邮箱 ,如有问题请私信我。+适用人群python+其他方面不能使用请联系我

    PYTHON做贪吃蛇代码

    PYTHON做贪吃蛇代码 PYTHON做贪PYTHONPYTHON做贪吃蛇代码做贪吃蛇代码 吃蛇代码 PYTHON做贪吃蛇代码PYTHON做贪吃蛇代码PYPYTHON做贪吃蛇代码THON做贪吃蛇代码PYTHON做贪吃蛇代码PYTHON做PYTHON做贪吃蛇代码贪吃蛇...

    【python自定义大小爱心代码】python自定义大小爱心代码

    python爱心代码高级python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义大小爱心代码python自定义...

    python编程代码100例

    "Python编程代码100例"这个资源集包含了100个不同的Python代码示例,旨在帮助学习者深入理解Python的基本概念和实际应用。每个例子都是一个独立的编程练习,覆盖了Python的核心语法、数据结构、函数、模块、异常处理...

    Python实现邮箱自动化处理

    Python实现邮箱(以QQ邮箱为例)自动化处理,包括自动发送、读取、删除、定时发送等等 目录 1 模块介绍与安装 2 利用Python发送邮件 2.1 发送一封简单的电子邮件 2.2 发送含HTML样式的电子邮件 2.3 发送带附件的...

    pythonGame小游戏代码+python课程设计代码

    这些代码实例为Python初学者提供了一个很好的学习平台,可以帮助他们理解和掌握Python在游戏开发中的实际应用,同时也锻炼了他们的逻辑思维和问题解决能力。通过亲手实践这些代码,不仅可以增强编程技能,还能享受...

    java2python--java代码转python工具

    Java到Python的转换工具,如"java2python",是一个重要的软件开发辅助工具,它能够帮助程序员将已有的Java代码转换成Python代码,以便在Python环境中执行或进行进一步的开发工作。这种转换过程涉及到多种语言特性和...

    Python通讯录程序代码

    实现通讯录功能,与加上GUI图形界面来实现这个通讯录功能与加上GUI图形界面来实现这个通讯录功能Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python...

    python爱心代码python爱心代码高级.zip

    python爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python爱心代码高级.zippython爱心代码高级python爱心代码python...

    Python 100例代码

    "Python 100例代码" 是一个针对初学者和进阶者的学习资源,旨在通过实际的编程例子帮助用户掌握Python 3.x的基本概念和常用操作。这份资料涵盖了Python语言的基础到进阶的多个方面,虽然当前只提供了前半部分,但...

    Python美多商城系统代码+文档

    Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多...

    python草莓熊代码

    草莓熊python代码

    python520代码大全

    python爱心代码高级 python520代码大全 仅供学习交流! 后续会持续分享相关资源,记得关注哦! python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 python爱心代码高级 python520代码大全 ...

    python代码600例

    python代码例子600个,不多说,都是干货,干货,干货,干货

    基于python的手指识别代码资源.zip

    基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于python的手指识别代码资源.zip基于...

    Python开心消消乐源代码

    Python开心消消乐小游戏源代码,源代码由三个py文件和一个资源包组成,cfg.py为配置文件,配置打开游戏屏幕大小等,game.py拼图精灵类:首先通过配置文件中,获取方块精灵的路径,加载到游戏里。定义move()移动模块...

    Python中国象棋源代码

    Python中国象棋源程序共包含五个程序文件一个图片素材包, chinachess.py 为主文件;constants.py 数据常量;pieces.py 棋子类,走法;computer.py 电脑走法计算;button.py按钮定义。目前电脑走法比较傻,有兴趣的...

    Python编程500例快速构建可执行高质量代码.pptx

    Python编程500例快速构建可执行高质量代码是一本备受推崇的编程书籍,旨在帮助Python开发者快速掌握编程技巧并提高代码质量。这本书的内容非常丰富,涵盖了Python编程的各个方面,包括基础语法、数据结构、算法、...

    Python版生日代码、生日祝福代码、生日快乐代码

    用python画生日蛋糕,并可自行设置生日祝福对象及祝福语。

Global site tag (gtag.js) - Google Analytics