PythonAnywhere

时间:2017-05-03 16:31:35

标签: json django python-3.x pythonanywhere

我试图在PythonAnywhere上部署我的应用程序。一切都运行正常,但是当我调用一个函数时,我的应用程序失败了。

异常类型:JSONDecodeError 例外值:期望值:第1行第1列(字符0)

Error Imgur image part 1

Error Imgur image part 2

我一直在读另一个答案,但没有人为我工作。问题是这段代码:

        parametros = {'location': lugar, 'API_KEY': api_code}
        url = 'http://servizos.meteogalicia.es/apiv3/findPlaces'

        # Enviamos la peticion
        peticion = requests.get(url, parametros)

        # Obtenemos la respuesta
        respuesta = json.loads(peticion.text)

更新1

同样的错误:

        parametros = {'location': lugar, 'API_KEY': api_code, 'format': 'application/json'}
        url = 'http://servizos.meteogalicia.es/apiv3/findPlaces'

        # Enviamos la peticion
        try:
            peticion = requests.get(url, parametros)
        except:
            peticion.raise_for_status()

        # Obtenemos la respuesta
        respuesta = json.loads(peticion.text)

JSON似乎有效:

JSON validation

2 个答案:

答案 0 :(得分:2)

(代表OP发布)

我收到了此支持消息,因此问题得以解决:

  

啊!对不起,我真的应该先发现。免费用户只能使用官方记录的API访问网站白名单上的网站,出于某种原因,我认为该网站已经在白名单中。

     

我现在就添加它,让它知道它什么时候有效。

答案 1 :(得分:0)

问题可能在这里:

File "./consulta/views.py" in formulario
  32.             respuesta = json.loads(peticion.text)

peticion.text似乎不是有效的JSON字符串。