本文出处参考: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编程100例 可以用来学习研究
文件中有打乒乓球游戏代码和滑雪游戏代码,还有一些其他显示动态图的代码,可以作为python游戏小作业
python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码python编程题的代码...
Python实现邮箱(以QQ邮箱为例)自动化处理,包括自动发送、读取、删除、定时发送等等 目录 1 模块介绍与安装 2 利用Python发送邮件 2.1 发送一封简单的电子邮件 2.2 发送含HTML样式的电子邮件 2.3 发送带附件的...
python源代码。python模拟登陆163邮箱并获取通讯录。。
实现通讯录功能,与加上GUI图形界面来实现这个通讯录功能与加上GUI图形界面来实现这个通讯录功能Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python通讯录程序代码Python...
python学习代码 python学习代码 python学习代码
java2python--java代码转python工具
PyTorch python 神经网络最新代码PyTorch python 神经网络最新代码PyTorch python 神经网络最新代码PyTorch python 神经网络最新代码PyTorch python 神经网络最新代码PyTorch python 神经网络最新代码PyTorch python...
Python 100例的代码,基于3.x版本手动敲打,请好评哦。目前只有前面一半,后面会陆续更新,欢迎收藏
Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多商城系统代码+文档Python美多...
一个Python小游戏代码
python趣味编程100例(99个),从简单到复杂的Python案例代码,代码可以允许,本人测试过,需要的朋友可以自行下载。
用python画生日蛋糕,并可自行设置生日祝福对象及祝福语。
python代码例子600个,不多说,都是干货,干货,干货,干货
python的克里金插值代码;python的克里金插值代码;python的克里金插值代码
Python网络爬虫源代码,Python网络爬虫源代码,Python网络爬虫源代码