Вы когда-нибудь хотели написать сценарий Python, который можно было бы использовать с вашим сценарием Integromat?

На самом деле это проще, чем я ожидал, использовать Google Cloud Functions.

Вот супер простой способ повторно реализовать встроенную replace(string;old;new)функцию с помощью Python.

Встроенная функция

Это разумный способ сделать это, используя встроенную функцию Integromat:

Встроенные функции на самом деле довольно мощные, но у них, безусловно, есть ограничения. Есть некоторые вещи, которые было бы намного проще реализовать в Python, особенно если вы уже свободно на нем говорите.

Python

  1. Создайте новую функцию Google Cloud, нажав здесь. Возможно, вам придется создать учетную запись Google Cloud, если у вас ее еще нет. В этом примере используется бесплатный уровень.
  2. Введите имя, выберите 128 МБ памяти и установите время выполнения на Python:

3. Затем добавьте код, который можно найти по этой сути, и установите функцию в соответствии с функцией, названной в коде. Кроме того, установите регион на europe-west-1 , чтобы быть ближе к серверам Integromat, что приведет к более быстрому времени загрузки.

4. Найдите URL-адрес триггера для этой функции, щелкнув его и нажав «Триггер». Вам нужно будет скопировать это, чтобы использовать позже.

5. Теперь вернитесь в Integromat и создайте новый HTTP-модуль «Сделать запрос». Установите его с URL-адресом в качестве триггера из шага 4, с переменными GET для «строка», «старый» и «новый». На выходе должна быть строка, но с старым, замененным на новым. Это должно работать так же, как встроенная функция.

Теперь вы можете использовать результат в любом другом месте сценария!

Базовая безопасность может быть добавлена ​​с помощью структуры типа ключа API (с жестко запрограммированным ключом в функции), в противном случае любой сможет «вызвать» функцию, если знает URL-адрес. Если у меня будет время, я напишу об этом позже.