最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python模拟登陆Tom邮箱示例分享

来源:懂视网 责编:小采 时间:2020-11-27 14:29:58
文档

python模拟登陆Tom邮箱示例分享

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' % usern
推荐度:
导读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' % usern

代码如下:


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"\>).*?(?=\ 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"\>).*?(?=\ 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模拟登陆Tom邮箱示例分享

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' % usern
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top