Я только начал изучать json в python и начал практиковаться в получении биткойнов с сайта;однако, я продолжаю получать эту ошибку:
''Exception Value: Expecting value: line 1 column 1 (char 0)''
Когда я печатаю источник, он показывает b 'в начале строки.После просмотра в Интернете, я думаю, что это проблема, связанная с байтовыми и строковыми данными (также проверено на веб-сайте, что формат json действительно правильный).Мой код выглядит следующим образом:
import json
import urllib.request
url = 'http://www.quandl.com/api/v3/datasets/BCHARTS/BITSTAMPUSD'
with urllib.request.urlopen(url) as response:
source = response.read().decode('utf-8')
data = json.loads(source)
В настоящее время я переключаюсь на
data = requests.get(url).json()
и работает плавно, но все же я хочу исправить вышеуказанную ошибку.Заранее спасибо!