【问题标题】:How can I use output of a python script for a zap trigger?如何将 python 脚本的输出用于 zap 触发器?
【发布时间】:2018-10-10 00:55:09
【问题描述】:

我有一个如下所示的简单脚本。我想使用 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'

【问题讨论】:

    标签: python zapier


    【解决方案1】:

    我不是很擅长 Python,但这是你可以做的。

    触发器

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

    步骤如下:

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

    过滤器

    如果您正在寻找在同一个 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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      相关资源
      最近更新 更多