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')
随笔- 61
文章- 0
评论- 1
阅读-
11万
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· Ai满嘴顺口溜,想考研?浪费我几个小时
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)