python模拟登陆Tom邮箱示例分享 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

   

    复制代码代码如下:

    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'))

   

您可能感兴趣的文章:

httpclient模拟登陆具体实现(使用js设置cookie)

php中通过curl模拟登陆discuz论坛的实现代码

php 论坛采集程序 模拟登陆,抓取页面 实现代码

PHP 模拟登陆MSN并获得用户信息

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:模拟登陆

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:python调用cmd命令行制作刷博器

    下一篇:windows下wxPython开发环境安装与配置方法

   

相关文章

2008-07-07python下如何让web元素的生成更简单的分析

2013-08-08python 合并文件的具体实例

2013-06-06python备份文件以及mysql数据库的脚本代码

2014-02-02python通过urllib2爬网页上种子下载示例

2014-02-02python使用rabbitmq实现网络爬虫示例

2013-04-04Python编写的com组件发生R6034错误的原因与解决办法

2013-01-01Python内置的字符串处理函数整理

2014-06-06Python SQLite3数据库操作类分享

2013-03-03python用ConfigObj读写配置文件的实现代码

2010-12-12让python json encode datetime类型

   

文章评论

   

最 近 更 新

   

python文件和目录操作方法大全(含实例)

python将多个文本文件合并为一个文本的代

pip 错误unused-command-line-argument-h

简单文件操作python 修改文件指定行的方法

videocapture库制作python视频高速传输程

Python 正则表达式操作指南

python插入排序算法的实现代码

python中精确输出JSON浮点数的方法

Python splitlines使用技巧

python 获取et和excel的版本号

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

最新文章