一般来说,出现这种Expecting value: line 1 column 1 (char 0)报错,一般原因都是返回的数据的格式不是json格式的。

print(ret)
print(type(ret))
ret = json.loads(ret)

正常json返回值:
在这里插入图片描述
异常json返回值打印结果:
在这里插入图片描述
显示返回实际错误为:308 permanent redirect(308永久重定向)

HTTP308状态码代表的意思是 永久重定向,且禁止改变http方法,即 HTTP 308 Permanent Redirect 响应状态。
HTTP 308 (Http Status Code 308) 状态是HTTP协议的一种响应码,是我们请求访问网站时,服务器端返回的3xx 重定向状态系列响应码之一。

原因:
host = ‘https://www.okex.com’ 原域名已停用,重定向到新域名host = ‘https://www.okx.com/’
在这里插入图片描述
打印出url发现问题:
https://www.okx.com//api/v5/market/candles
浏览器中打开也是现实forbidden
新的host中多了一个/,合成的url不对
改完就可以了

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 2 个月前
8c391e04 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐