新博客地址:http://gorthon.sinaapp.com/
import httplib import appuifw2 as appuifw import urllib import e32 from appuifw2 import * import re def cn(x):return x.decode('utf-8') app.body=m=Text() #app.body = m = Text(move_callback=None,edit_callback=None,scrollbar=0,skinned=1,word_wrap=1,t9=0,fixed_case=0) app.screen='full' m.color=0x0 m.font=appuifw.available_fonts()[-1][0],12,32 import socket ap=socket.access_point(2) ap.start() def login(url,userinfo): try: params = urllib.urlencode(userinfo) headers = {'Content-type': 'application/x-www-form-urlencoded','Accept':'text/plain'} conn = httplib.HTTPConnection('10.0.0.172', 80) conn.request('POST', url, params, headers) data = conn.getresponse().read() conn.close() return data except: return 'failure' Lock=e32.Ao_lock() app.exit_key_handler=Lock.signal url='http://3g.renren.com/login.do' userinfo={"email":"你的Email",'password':'你的密码'} data=login(url,userinfo) while data=='failure': data=login(url,userinfo) m.set(cn('正在登陆,请稍后...')) sid = re.findall('sid=(.*)&bm=',data)[0] url="http://3g.renren.com/home.do?sid=%s"%sid homepage=login(url,userinfo) file('e://python//校内.txt','w').write(homepage) homepage=re.findall('<a href="(.*?)</a" mce_href="(.*?)</a">',homepage) links={} for link in homepage: k=re.findall('">(.*)',link) v=re.findall('"(.*?)"',link) if k: if not k[0].startswith('<img'): links.__setitem__(k[0],v[0]) for k,v in links.items(): m.set(cn('%s%s/n'%(k,v))) Lock.wait() ap.stop()