• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

PHP admin 11个月前 (05-31) 12次浏览 0个评论
复制代码 代码如下:

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'(?).*?(?= 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'(?).*?(?= 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’))


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python模拟登陆Tom邮箱示例分享
喜欢 (0)
[sp91@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址