def actualiza(request): if request.user.is_authenticated(): u=usuarios.objects.get(usuario=request.user.username) idioma=u.idioma if idioma=='es': template = get_template("registration/autenticado.html") micronoticias='Se actualizaron las micronoticias de sus micronoteros' elif idioma=='en': template = get_template("registration/authenticated.html") micronoticias='We updated the little notes Noter' user=request.user.username u=usuarios.objects.get(usuario=user) nom=u.nombrePublico if nom=="": nom=usu if request.method=='GET': u=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) for i in u: notero=i.micronotero #descargamos la pagina del usuario para saber cual es su ID conn = httplib.HTTPConnection("identi.ca") noter = "/"+notero conn.request("GET", noter) r1 = conn.getresponse() data1 = r1.read() conn.close() #ahora nos quedaremos con su ID troceando data11=data1.partition('" type="application/rss+xml"') ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/') numeroIDrss=str(ID[2]) numID=str(ID[2]).split('.',1)[0] print 'esto es el numeroID '+ numID #pedimos su rss para parsearlo conn2 = httplib.HTTPConnection("identi.ca") conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss) r2 = conn2.getresponse() data2 = r2.read() conn2.close() #parseamos testParser=parserRSS.myContentHandler() myContentHandler = parserRSS.make_parser() myContentHandler = parserRSS.myContentHandler() xml.sax.parseString(data2, myContentHandler) return HttpResponse(template.render(Context({'usuario':user,'msg':micronoticias,'lista':u}))) else: return render_to_response('registration/notitas.html')
def inicio(request,notero): usuario = request.user.username if request.method=='GET': template = get_template("registration/inicio.html") u=usuarios.objects.get(usuario=usuario) u1=usuarios.objects.get(usuario='jorge') u2=usuarios.objects.get(usuario='pepe') u3=usuarios.objects.get(usuario='pepa') fichero=open('./css/estilo.css') cssestandar=fichero.read() u3.css=cssestandar u3.save() u2.css=cssestandar u2.save() u1.css=cssestandar u1.save() u.css=cssestandar u.save() #descargamos la pagina del usuario para saber cual es su ID conn = httplib.HTTPConnection("identi.ca") noter = "/"+notero conn.request("GET", noter) r1 = conn.getresponse() data1 = r1.read() conn.close() #ahora nos quedaremos con su ID troceando data11=data1.partition('" type="application/rss+xml"') ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/') numeroIDrss=str(ID[2]) numeroID=str(ID[2]).split('.',1)[0] print 'esto es el numeroID '+ numeroID #pedimos su rss para parsearlo conn2 = httplib.HTTPConnection("identi.ca") conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss) r2 = conn2.getresponse() data2 = r2.read() conn2.close() #parseamos testParser=parserRSS.myContentHandler() myContentHandler = parserRSS.make_parser() myContentHandler = parserRSS.myContentHandler() xml.sax.parseString(data2, myContentHandler) micronoticias='todas mis noticias' return HttpResponse(template.render(Context({'user':usuario,'body':micronoticias}))) else: return HttpResponseForbidden('')
def micronoterosUsuario(request): if request.user.is_authenticated(): u=usuarios.objects.get(usuario=request.user.username) idioma=u.idioma if idioma=='es': template = get_template("registration/autenticado.html") elif idioma=='en': template = get_template("registration/authenticated.html") user=request.user.username u=usuarios.objects.get(usuario=user) nom=u.nombrePublico if nom=="": nom=usu if request.method=='GET': #user=request.user.username u=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros': u}))) if request.method=='POST': user=request.user.username # metemos el nuevo micronotero try: noter = request.POST['micronotero'] try: u=microusuarios.objects.get(usuario=user,micronotero=noter) u.delete() m=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m}))) except microusuarios.DoesNotExist: u=microusuarios(usuario=user,micronotero=noter) u.save() #descargamos la pagina del usuario para saber cual es su ID conn = httplib.HTTPConnection("identi.ca") notero = "/"+u.micronotero conn.request("GET", notero) r1 = conn.getresponse() data1 = r1.read() conn.close() #ahora nos quedaremos con su ID troceando data11=data1.partition('" type="application/rss+xml"') ID=data11[0].partition('href="http://identi.ca/api/statuses/user_timeline/') numeroIDrss=str(ID[2]) numeroID=str(ID[2]).split('.',1)[0] print 'esto es el numeroID '+ numeroID #pedimos su rss para parsearlo conn2 = httplib.HTTPConnection("identi.ca") conn2.request("GET", "/api/statuses/user_timeline/"+numeroIDrss) r2 = conn2.getresponse() data2 = r2.read() conn2.close() #parseamos testParser=parserRSS.myContentHandler() myContentHandler = parserRSS.make_parser() myContentHandler = parserRSS.myContentHandler() xml.sax.parseString(data2, myContentHandler) m=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m}))) except: m=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) otroUsuario = request.POST['copy'] x=microusuarios.objects.extra(where=['usuario=%s'],params=[otroUsuario]) for i in x: try: m=microusuarios.objects.get(usuario=user,micronotero=i.micronotero) except: m=microusuarios(usuario=user,micronotero=i.micronotero) m.save() m=microusuarios.objects.extra(where=['usuario=%s'],params=[user]) return HttpResponse(template.render(Context({'usuario': nom, 'micronoteros':m}))) else: return render_to_response('registration/notitas.html')