Я получаю эту ошибку при запуске скрипта? Кто-нибудь знает, в чем основная проблема? уже импортировать json и установить simplejson, и он все еще сидит.
{'error': {'code': 400, 'message': 'Bad Request'}}
72
Traceback (most recent call last):
File "test.py", line 212, in <module>
main()
File "test.py", line 203, in main
found = ticket_swap_bot.gather_data_for_event(event)
File "test.py", line 178, in gather_data_for_event
if r.json().get('success', False):
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\requests\models.py", line 892, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\simplejson\__init__.py", line 518, in loads
return _default_decoder.decode(s)
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\simplejson\decoder.py", line 370, in decode
obj, end = self.raw_decode(s)
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
дайте нам еще код вашего скрипта
Возможный дубликат JSONDecodeError: ожидаемое значение: строка 1 столбец 1 (символ 0)






Когда вы используете json.loads(), вы должны передать ему строку.
в соответствии с вашим вопросом вы передаете ему словарь, и важно использовать " для ключей и значений json, взгляните на его пример, это может вам помочь:
> j = '{"error": {"code": 400, "message": "Bad Request"}}'
> json.loads(j)
{'error': {'code': 400, 'message': 'Bad Request'}}
и это плохие способы сделать это:
> a = "{'error': {'code': 400, 'message': 'Bad Request'}}" # a is string but not json format
> json.loads(a)
JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
и еще один неверный путь:
> a = {'error': {'code': 400, 'message': 'Bad Request'} # a is a dict
> json.loads(a)
TypeError: the JSON object must be str, not 'dict'
@Incognito, можешь ли ты дать мне именно свой входной образец?
Мне нужен образец вашей переменной "r".
не понимаю, что вы имеете в виду, извините .. только начал с Python
так ты хочешь сценарий?
это будет лучше, чем ничего.
Я отправил вам почту через ваш сайт, сценарий слишком длинный
Покажите, что вы пробовали и почему вы получаете эту ошибку