Pythonywhere上的JSONDecodeError

Pythonywhere上的JSONDecodeError,json,django,python-3.x,pythonanywhere,Json,Django,Python 3.x,Pythonanywhere,我正在尝试将我的应用程序部署到Pythonywhere上。一切正常,但当我调用函数时,我的应用程序失败 异常类型:JSONDecodeError 异常值:预期值:第1行第1列(字符0) 我一直在读另一个答案,但没有人为我工作。问题在于这段代码: parametros = {'location': lugar, 'API_KEY': api_code} url = 'http://servizos.meteogalicia.es/apiv3/findPlaces

我正在尝试将我的应用程序部署到Pythonywhere上。一切正常,但当我调用函数时,我的应用程序失败

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

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

        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似乎是有效的:


问题可能在这里:

File "./consulta/views.py" in formulario
  32.             respuesta = json.loads(peticion.text)
似乎
peticion.text
不是有效的JSON字符串。

(代表OP发布)

我收到此支持消息,因此问题已解决:

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

我现在将添加它,并在它处于活动状态时通知您


尝试添加
peticion.raise_for_status()
get
调用之后,如果响应是错误响应(无论如何,您应该将调用包装在Try中-除了block和handle errors)。完全相同的错误@tdelaneyOk,问题似乎是这样的:我不知道为什么当我第一次试图获得支持时,支持部门没有告诉我……你绝对是对的@halfer,我的错。今晚我将复制错误并上传图片。可爱,非常感谢。这是不够的,谢谢,但一旦你编辑,平我的投票独角兽点!编辑;这样好多了。再次感谢@halfer