ホームページ >バックエンド開発 >Python チュートリアル >Tom のメールボックスへの Python シミュレートされたログインの共有例

Tom のメールボックスへの Python シミュレートされたログインの共有例

WBOY
WBOYオリジナル
2016-06-16 08:45:431487ブラウズ
复制代码代码如下:

def loginTom(username,password):
url1 = '''
http: //login.mail.tom.com/cgi/login
'''

values = {
'type' : '0',
'user' : '%s' % ユーザー名,
'in_username' : '%s@tom.com' % ユーザー名,
'パス' : '%s' % パスワード,
'スタイル' : '21',
' verifycookie' : 'y'
}

data = urllib.urlencode(values)
req = urllib2.Request(url1, data)
response = opener.open(req)
data2 =response.read()

sid = re.search(r'(?
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'(? c = re.search(r'd.+'​​, b).group()
num_per_page = 20
num_times = string.atoi(c) / 20
print( num_times )

index = 0
re.finditer(r'(?<="Mbox_Td_Subject">).*?(?= での一致の場合Index += 1
part1 = "第%d封邮件" %index
part2 = " %s" % match.group()
part1 = part1.decode('utf8').encode(' gbk')
件名 = re.search(r'(?<=>).+', part2).group()
件名 = part1.decode('gbk') + " " + 件名.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 = オープナー。 open(url3)
data3 = response.read()

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'))
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。