Итак, я наткнулся на этот пост, потому что я также хотел сделать то же самое для расчета свойств влажного воздуха, который существует во многих бесплатных инструментах для расчета, одним из которых является пакет Python. 2 дня спустя ... Я не уверен, что то, как я интерпретировал этот пост, полностью соответствует моей проблеме и решению, поэтому я кратко опишу, что я сделал. Я подробно описал подробные шаги в этой записи
Моя цель состояла в том, чтобы получить общий доступ к пакетам Python через Google Sheets через GAS, подобно тому, как вы можете создавать собственные макросы Excel VBA, которые имеют расширения для многих сторонних библиотек и интерфейсов COM. Я реализовал это так, чтобы сначала опубликовать простое WebApp fruitfarmapp в облаке - также с использованием бесплатной пробной версии GAE Google, а затем сделать запрос к этому WebApp с помощью функции GAS UrlFetchApp (), а затем распаковать JSON. используя ГАЗ.
Несколько комментариев
Совет по производительности - Минимизация взаимодействия API - использовать пакетные запросы
Способ, которым я реализовал это сейчас, является лишь доказательством концепции, поэтому я возвращаю каждое значение по одному. Это было бы не так, как если бы вам нужно было обрабатывать массив данных, например, если у вас есть база данных значений датчиков температуры и влажности. В этом случае вы должны обработать ответ как пакетный запрос, поскольку обмен данными по API является узким шагом, поэтому вы хотите минимизировать выборку API и делать как можно больше в GAS или в вашем WebApp.
Общий комментарий - это было действительно утомительно . Я настоятельно рекомендую попробовать другой метод, если это вообще возможно. Создание и развертывание WebApp просто для простого калькулятора - это не очень хорошее время, особенно если вы новичок, как я. На создание WebApp с нуля, его развертывание, отладку различных нюансов и т. Д. Ушло в общей сложности 20 часов. Самой простой частью был сценарий GAS ~ 1 час после развертывания API.
Не уверен, полезно это или нет, Удачи!