Вы когда-нибудь хотели написать сценарий Python, который можно было бы использовать с вашим сценарием Integromat?
На самом деле это проще, чем я ожидал, использовать Google Cloud Functions.
Вот супер простой способ повторно реализовать встроенную replace(string;old;new)
функцию с помощью Python.
Встроенная функция
Это разумный способ сделать это, используя встроенную функцию Integromat:
Встроенные функции на самом деле довольно мощные, но у них, безусловно, есть ограничения. Есть некоторые вещи, которые было бы намного проще реализовать в Python, особенно если вы уже свободно на нем говорите.
Python
- Создайте новую функцию Google Cloud, нажав здесь. Возможно, вам придется создать учетную запись Google Cloud, если у вас ее еще нет. В этом примере используется бесплатный уровень.
- Введите имя, выберите 128 МБ памяти и установите время выполнения на Python:
3. Затем добавьте код, который можно найти по этой сути, и установите функцию в соответствии с функцией, названной в коде. Кроме того, установите регион на europe-west-1
, чтобы быть ближе к серверам Integromat, что приведет к более быстрому времени загрузки.
4. Найдите URL-адрес триггера для этой функции, щелкнув его и нажав «Триггер». Вам нужно будет скопировать это, чтобы использовать позже.
5. Теперь вернитесь в Integromat и создайте новый HTTP-модуль «Сделать запрос». Установите его с URL-адресом в качестве триггера из шага 4, с переменными GET для «строка», «старый» и «новый». На выходе должна быть строка, но с старым, замененным на новым. Это должно работать так же, как встроенная функция.
Теперь вы можете использовать результат в любом другом месте сценария!
Базовая безопасность может быть добавлена с помощью структуры типа ключа API (с жестко запрограммированным ключом в функции), в противном случае любой сможет «вызвать» функцию, если знает URL-адрес. Если у меня будет время, я напишу об этом позже.