Как заставить работать API Limesurvey в Python - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь получить ключ сеанса из API Limesurvey, используя Python 2.7, и не получаю никаких результатов после запуска моего кода. Я следовал примеру в документации, но все равно получаю ошибку <p>Error: <type 'exceptions.ValueError'></p>. Мой код выглядит следующим образом:

import urllib
import urllib2
import json
import sys

req = urllib2.Request(url='https://testone.limequery.com/index.php/admin/remotecontro,\
                              data='{\"method\":\"get_session_key\",\"params\":[\"admin\",\"Password\"],\"id\":1}')
req.add_header('content-type', 'application/json')
req.add_header('connection', 'Keep-Alive')

try:    
    f = urllib2.urlopen(req)
    myretun = f.read()
    j=json.loads(myretun)
    print (j['result'])
except :
        e = sys.exc_info()[0]
        print ( "<p>Error: %s</p>" % e )

Удаление try catch выдает ошибку ValueError: No JSON object could be decoded

...