Я работаю на устройстве Arduino, в котором мне нужно получить общедоступные данные из электронной таблицы Google.
Пока что я опубликовал электронную таблицу, и я могу получить к ней доступ в https://spreadsheets.google.com/feeds/cells/1uphj-Oq3Xt6ImHJdezAUEX4u41_w1NNMlZU4Flr6lc4/1/public/full?range=a11:c12, которую можно открыть в браузере или в Arduino (я работаю с модулем SIM800, поэтому он может работать с HTTPS).без проблем).
Вывод этого - xml-элементы вроде (я не очень в XML):
<entry>
<id>https://spreadsheets.google.com/feeds/cells/1uphj-Oq3Xt6ImHJdezAUEX4u41_w1NNMlZU4Flr6lc4/1/public/full/R12C11</id>
<updated>2018-04-30T05:31:51.590Z</updated>
<category scheme='http://schemas.google.com/spreadsheets/2006' term='http://schemas.google.com/spreadsheets/2006#cell'/>
<title type='text'>K12</title>
<content type='text'>12345</content>
<link rel='self' type='application/atom+xml' href='https://spreadsheets.google.com/feeds/cells/1uphj-Oq3Xt6ImHJdezAUEX4u41_w1NNMlZU4Flr6lc4/1/public/full/R12C11'/>
<gs:cell row='12' col='11' inputValue='12345' numericValue='12345.0'>12345</gs:cell>
Один из них для каждой запрошенной ячейки.Дело в том, что здесь я вижу слишком много ненужной / избыточной информации, например, в «title» и «content» я получаю ту же информацию, что и в «gs: cell», «updated» на самом деле может быть полезной, но «ссылка»и "category" полностью доступны для меня.
Поскольку я буду работать с модулем arduino и модулем sim800 (который не может обрабатывать высокие скорости передачи данных), сделать это будет максимально просто.
Вероятно, есть способ запросить это упрощенное в HTTP-вызове, возможно, добавив некоторые параметры или изменив "full" на что-то другое.
Любая помощь будет высоко оценена