使用python登陆139邮箱
2010-11-30 00:23
423 查看
def login139(username, password): url1 = ''' https://mail.10086.cn/Login/Login.ashx?s=0&u=MTU4Mjc0MjgxMjk=&m=1 ''' values = { 'UserName' : '%s' % username, 'Password' : '%s' % password, 'VerifyCode' : '' } data = urllib.urlencode(values) req = urllib2.Request(url1, data) response = opener.open(req) data2 =response.read() url2 = re.search(r'(?<=(href=\')).*?(?=\')', data2).group() response = opener.open(url2) data3 = response.read() received_xml = ''' <object> <int name="fid">1</int> <string name="order">receivedDate</string> <boolean name="desc">true</boolean> <int name="start">0</int> <int name="limit">20</int> <string name="topFlag">top</string> </object> ''' getfolder_xml = ''' <object> <boolean name="stats">true</boolean> </object> ''' sid = re.search(r'sid.+', url2).group() url3 = ''' http://wmsvr2.mail.10086.cn/c/s?func=mbox:listMessages&%s ''' % sid data = received_xml req = urllib2.Request(url3, data) response = opener.open(req) data4 = response.read() index = 0 for match in re.finditer(r'(?<="subject"\>).*?(?=\<)',data4): index += 1 print ("第%d封邮件 %s" % ( index, match.group())).decode('utf8').encode('gbk')
相关文章推荐
- 使用python登陆Yahoo邮箱
- 使用python登录邮箱并发送邮件(正文,附件)
- 使用python通过SSH登陆linux并操作
- python人人语音爬虫(登陆尚未完成,需要使用先登录在查cookie中的t)
- 使用python 登陆微博,并发表一条微博
- 使用python脚本登陆ef英语学习中心
- 使用PYTHON登陆验证网站的几种方式!
- 使用python的Paramiko模块登陆SSH
- Python3网络爬虫:使用Cookie-模拟登陆
- python使用cookie登陆网页
- 使用 python requests 模拟登陆
- 使用Python进行模拟登陆
- python 使用requests第三方库自动登陆新浪微博
- python+httplib实现HTTP POST提交数据,使用Basic Authentication(基本验证)做登陆验证
- Python 练习题9-5 尝试登陆次数(使用类和实例)
- 使用python3进行12306模拟登陆下单流程
- django中使用邮箱进行登陆
- 使用 139邮箱免费给任何移动手机发短信
- Python使用Srapy框架爬虫模拟登陆并抓取知乎内容