viernes, 1 de enero de 2010

Sacando la Vuelta a la ORCE

Actualización: El script funciona con la versión de python 2.6... y debes colocar todos los códigos de tu promo en un txt.

Si estaba algo ocioso en estas noches de juega de fin de año así que me plante en la idea de realizar un pequeño script para conocer el estado de tramites Egreso o Bachiller de la gente de la promoción 2008 de la FIIS UNI mi queria y sufrida facultad...
Aquí el código

Resultado es muy interesante ya le dije a Eduardo Ruiz
+ TITULADOS : 0
+ BACHILLER : 48
+ EGRESADO : 19
+ SUSPENSION VOLUNTARIA : 16
+ EN REGULARIZACION DE CURSO : 5
+ ALUMNOS REGULARES : 2 ...

Y una vaina... cuando me aprobarán el maldito papelito que me debe la FIIS ... por algo pagamos y nos demoran los trámites :(

Los datos se extraen de la orce algo usando esto:
  1. import urllib2
  2. import string
  3. sv=ba=en=eg=ar=ti=0
  4. for i in open("codigos.txt","r").readlines():
  5. s="http://www.orce.uni.edu.pe/detaalu.php?id="+i[:-1]+"&op=detalu"
  6. r=urllib2.urlopen(s)
  7. h=r.read()
  8. no=string.rstrip(" ".join(h.split('Nombres')[1][0:104].split("")[1].split("")[0].split("-"))).title()
  9. si=h.split('Situaci')[1][0:54].split("")[1].split("")[0]
  10. print "+ "+i[:-1] +" "+no+" -> " +si
  11. if si=='SUSPENSION VOLUNTARIA':
  12. sv=sv+1
  13. elif si=='BACHILLER':
  14. ba=ba+1
  15. elif si=='EN REGULARIZACION DE CURSO(':
  16. en=en+1
  17. elif si=='EGRESADO':
  18. eg=eg+1
  19. elif si=='TITULADO':
  20. ti=ti+1
  21. else:
  22. ar=ar+1

  23. print "+ TITULADOS : "+ str(ti)+ "\n+ BACHILLER : "+ str(ba)+ "\n+ EGRESADO : "+ str(eg) +"\n+ SUSPENSION VOLUNTARIA : "+ str(sv)+"\n+ EN REGULARIZACION DE CURSO : "+ str(en)+" \n+ ALUMNOS REGULARES : "+ str(ar)

Creo que podría servir para saber como van las promociones... ya que lo duro de egresar es aguantar las taras burocráticas de la UNI...

happy hacking

1 comentario:

Anónimo dijo...

Que buenaaaaaa,ojala implementen este script en una seccion de resumen en el mismo portal de la orce, buen aporte