Получить данные для NodeRed с домашней страницы (HighCharts) - PullRequest
0 голосов
/ 22 мая 2018

Я хотел бы извлечь данные из этого графика, используя красный узел:

http://fiskdata.se/raknare/live/live.php?locationId=109 Диаграмма помечена как «Предварительный результат 2018 года», и я хочу зелёную и красную серии.Я хотел бы получать оповещения, а также отслеживать водный поток и температуру в домашней автоматизации.

В красном узле я использую «узел http-запроса» -> «узел html» -> «функция» -> «Отладка ".

Мои вопросы: какой селектор мне использовать в" узле html "?Я пытался решить эту проблему с веб-разработчиком в Firefox на веб-странице, но я не понимаю этого.

И как бы выглядела моя функция для преобразования двух серий в массивы красного узла?Две серии со значением / датой.

Изображение для Node_red Code

1 Ответ

0 голосов
/ 24 мая 2018

Следующие инструкции расскажут вам, как найти URL, который получает данные за диаграммой на веб-странице: https://onlinejournalismblog.com/2017/05/10/how-to-find-data-behind-chart-map-using-inspector/

Используя эти инструкции, я думаю, что для страницы, которую вы упомянули в своемвопрос это будет что-то вроде:

  1. http://fiskdata.se/raknare/live/ajax/liveChart.php?counterId=232
  2. http://fiskdata.se/raknare/report/ajax/ackNettoChart.php?counterId=232&exportWidth=500&exportHeight=281&disableHeader=0&english=0

Таким образом, в нод-красный вы можете создать поток, состоящий изузел inject , узел html в узле , использующий один из двух указанных выше URL-адресов и один или несколько узлов, которые анализируют выходные данные узла html в узле .

кр Янв.

...