搬运某东脚本,程序报错,请求释惑

问题遇到的现象和发生背景

爬取某东脚本

问题相关代码,请勿粘贴截图
jd_seckill = JdSeckill()
choice_function = input('请选择:')
if choice_function == '1':
    jd_seckill.reserve()
elif choice_function == '2':
    jd_seckill.seckill_by_proc_pool()
else:
    print('没有此功能')
    sys.exit(1)
运行结果及报错内容

Traceback (most recent call last):

File "D:\Anaconda\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Process finished with exit code 1

我的解答思路和尝试过的方法
我想要达到的结果

那肯定是scan_once函数出错了,查函数内容

你把json.raw_decode 源码贴出来干啥。。

贴你代码报错的地方呀

很经典的报错,json数据没拿到或者解析错误就会报这种,你先看你之前的数据能不能拿到print一下