Это означает, что данные, которые вы пытаетесь декодировать, не кодируются в UTF-8
РЕДАКТИРОВАТЬ:
Вы можете декодировать их перед загрузкой с помощью json, используя что-то вроде этого:
with open(url, 'rb') as f:
data = f.read()
data_str = data.decode("utf-8", errors='ignore')
json.load(data_str)
https://www.tutorialspoint.com/python/string_decode.htm
Будьте осторожны, так как вы потеряете некоторые данные во время этого процесса.Более безопасный способ - использовать тот же механизм декодирования, который использовался для кодирования файла JSON, или поместить необработанные байты данных в нечто вроде base64
.