예제 #1
0
import base64  # para encodear la subida de surveys

# demo de limesurvey
usuario = 'admin'
clave = 'test'
url = 'http://demo.limesurvey.org/index.php?r=admin/remotecontrol'

lime = Api(url, usuario, clave)

for e in lime.list_surveys():

    propiedades = lime.get_survey_properties(e[0], settings='["active"]')

    if propiedades['active'] == 'Y':
        print "La encuesta %s esta activa" % e[0]
        summary = lime.get_summary(e[0])

        if summary['full_responses'] != '0':
            print summary
            datos = lime.export_responses(e[0])

            if datos is not None:
                decoded_string = base64.b64decode(datos)
                print decoded_string

                break

    else:
        print "La encuesta %s no esta activa" % e[0]
        # print lime.delete_survey(e[0])