ValueError: Ожидается разделитель ',': - PullRequest
0 голосов
/ 18 октября 2018

Здравствуйте. Я пытаюсь собрать данные со счетчика электроэнергии, который был подключен к нему как интеллектуальный модуль.

У меня проблема с получением данных из файла JSON.Вот мой файл MYDATA.JSON ниже:

{   
     "consobase":~LG526 1 12005$
}

Если я открою свой браузер и зайду в соответствующий файл с его IP-адресом (XXX.XXX.XX.XX / mydata.json).Я вижу нужную мне информацию:

{   
    "consobase":001046883
}

Я пытаюсь получить данные с помощью Raspberry Pi 3 B + в Python, поэтому вот мой код:

import requests
import json
import time

while True:
    url = requests.get('http://169.254.64.35/mydata.json')

    energy = json.loads(url.text)

    print energy['consobase'], 'kWh'

    time.sleep(5)

КогдаЯ пытаюсь выполнить программу. У меня отображается следующее сообщение об ошибке:

pi@raspberrypi:~/Desktop $ sudo python envoie_db_energy_total.py
Traceback (most recent call last):
  File "envoie_db_energy_total.py", line 8, in <module>
    energy = json.loads(url.text)
  File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 380, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting ',' delimiter: line 2 column 15 (char 18)

Есть ли у вас какие-либо идеи о том, как я могу решить проблему?Я посмотрел в Интернете, но не нашел ничего подходящего, чтобы помочь мне.

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...