如何使用python脚本的输出来实现zap触发器?

时间:2018-04-29 22:21:35

标签: python zapier

我有一个简单的脚本如下所示。我想使用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 :(得分:0)

我并不擅长Python,但是你可以做到这一点。

触发

如果您想从此代码步骤触发另一个Zap,您可以使用requests library和Zapier的Webhooks作为其他Zap的触发步骤(您要触发的Zap )。

以下是步骤:

  1. 使用触发器应用程序设置Zap作为Webhooks。获取webhook网址。
  2. 在“代码”步骤中,使用值holiday_value向Webhook URL发出请求。 (这是一个sample POST request)。参考this example
  3. 也很有帮助

    过滤

    如果您正在寻找在同一Zap中创建过滤器, 您可以从此代码步骤返回holiday_value的值。请参阅文档here

    您的代码可能看起来像(请检查语法,我不擅长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'}
    

    现在,您可以添加一个过滤器步骤,该步骤仅在holiday_value等于TrueFalse时才允许Zap继续。过滤器here的文档。

    希望有所帮助。