Как я могу использовать вывод скрипта Python для запуска ZAP? - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть простой скрипт, показанный ниже. Я хочу использовать значение holiday_value для создания фильтра. Я думаю, что это может быть сделано путем помещения значения в zap-хранилище, а затем извлечения значения из хранилища и использования его в zap-фильтре. Я не знаю, как получить значение из сценария в zap-хранилище.

from datetime import date
import holidays

us_holidays = holidays.US()

if date.today() in us_holidays:
    holiday_value='true'

else:
    holiday_value='false'

1 Ответ

0 голосов
/ 30 апреля 2018

Я не очень хорош в Python, но вот что вы могли бы сделать.

Trigger

Если вы хотите запустить еще один Zap с этого шага кода, вы можете использовать библиотеку запросов и Webhooks Zapier в качестве шага запуска для другого Zap (Zap, который вы хотите Trigger).

Вот шаги:

  1. Установите Zap с приложением-триггером в качестве Webhooks. Получить URL-адрес веб-крючка.
  2. На шаге «Код» выполните запрос к URL-адресу Webhook со значением holiday_value. (Вот пример образца запроса POST ). Также полезно обратиться к этому примеру .

Фильтр

Если вы ищете создание фильтра в том же Zap, Вы можете вернуть значение holiday_value из этого шага кода. См. Документацию здесь .

Ваш код, вероятно, будет выглядеть так (пожалуйста, проверьте синтаксис, я не очень хорош в Python),

from datetime import date
import holidays

us_holidays = holidays.US()

if date.today() in us_holidays:
    return {'holiday_value': 'true'}

else:
    return {'holiday_value': 'false'}

Теперь вы можете добавить шаг фильтра, который позволяет Zap продолжать, только если holiday_value равно True или False. Документация по фильтрам здесь .

Надеюсь, это поможет.

...