- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
出于学习目的,我非常想构建一个 ifttt 克隆。
我可以自己编写代码,至少可以用Python编写代码,并且通常能为自己的问题提出很好的解决方案。问题是我不知道从哪里开始构建这样的系统,所以我对这样的动态系统的架构感兴趣,具有不同的触发器和不同的操作?
谢谢!
编辑:让问题变得更容易一些。
最佳答案
IFTTT 所做的事情可以分为以下几件事:- 检查事情是否发生- 接收事件发生的触发器- 向 API 发送请求- 将“发生的事情”连接到 API 请求
最简单的一个是“向 API 发送请求”,所以我建议您从这里开始。尝试使用代码与不同网站的 API 进行交互:Twitter、Instagram、Dropbox、Facebook 等。一定要使用 requests为此的库。
“检查事情是否发生”有点困难,在这里您定期轮询服务(例如 API)以查看另一端的状态是否已更改。如果内容发生了变化(并且变化的内容与食谱相关),现在我们就知道了。我们可以利用这些知识来触发“向 API 发送请求”。您或许也可以使用 Requests 来实现此目的。
“接收发生了事情的信息”可能是最难的。它与“检查事情是否发生”非常相似,但这是被动的而不是主动的。查看发布/订阅模式和 PubSubHubbub .
将它们连接在一起。现在基本上您想要创建用户可以以某种方式定义的食谱。我首先开始对它们进行硬编码,然后通过网络界面对其进行配置。基本上:检查内容是否发生变化,如果发生变化,则向 API 发送请求。然后,稍后您可以迭代所有配方并检查每个配方需要检查的内容,如果发生问题,请发送配方中定义的请求。然后最后创建一个 Web 应用程序,其中包含用户可以定义食谱的表单。我建议为此使用某种框架,Django 很流行,Flask 也是如此。
祝你好运!
关于python - 构建 ifttt 克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21247346/
是否有任何代码可以说明 IFTTT 如何进行后台同步? 这基本上是一个地理定位黑客,但我想知道它到底是如何工作的。 最佳答案 我不确定这是否是他们正在使用的,但你提到这是一个地理定位黑客,并且 thi
我无法让 Maker 小程序在 IFTTT 中正常工作。我创建了一个配方并尝试使用 https://maker.ifttt.com/trigger/EVENTID/with/key/SECRETKEY
出于学习目的,我非常想构建一个 ifttt 克隆。 我可以自己编写代码,至少可以用Python编写代码,并且通常能为自己的问题提出很好的解决方案。问题是我不知道从哪里开始构建这样的系统,所以我对这样的
我正在为我的 magento 商店寻找一种独特的方式来根据客户对预定菜单的输入来展示产品。与 IFTTT 类似——例如:客户将选择他们设备的型号,然后内容将按原样显示,然后他们将有另一组选项来选择他们
大家好,我正在尝试使用 ifttt 和我的树莓派模型 b+ 制作一个相对简单的家庭自动化系统。我的目标是创建一个 python 脚本,它托管一个可以通过 ifttt 制造商 channel 发布到的
我最近组装了一个 Raspberry Pi 车库门开启器,目前它似乎运行良好。我用了this作为引用,并使用他的脚本和网页进行了轻微的修复/修改。我现在可以使用 Apache2 从 pi 登录到我托管
我看到 IFTTT 的介绍屏幕多么棒,我也想在我的应用程序中实现一些很棒的东西。我该怎么做? 最佳答案 实际上,IFTTT 已经开源了他们为此创建的框架。它叫做 JazzHands,它是 availa
我正在按照本教程在 App Inventor 中发送电子邮件:https://www.hackster.io/taifun/trigger-ifttt-to-send-an-email-using-a
我有一项任务是在收到 WebHook 时将行添加到 Google 表格中。现在我正在尝试设置 IFTTT 但有一些问题 它说我应该使用像 https://maker.ifttt.com/trigger
这就是我一直在做的事情。我是一名篮球教练,有一个电子表格,可以从 IFTTT.com 中提取我的所有球员的推文(它基本上采用 Twitter 列表的 RSS 提要,当更新时,它会更新电子表格)。 我一
IFTTT 中的 RSS 阅读器不喜欢 https://rss.art19.com/the-daily。我正在使用 python 提取一个新链接,并将其安排在每天早上 06:30。然而,我发现将新的
我想在使用 IFTTT 链接打开/关闭开关的网站上创建一个链接。 我可以在终端或 Python 的请求库中使用 cURL 直接控制开关(见下文)。如果我将 IFTTT 链接直接添加到我的网站,则用户在
我正在尝试制作一个使用 IFTTT 触发电子邮件的按钮,我使用在网站上绘制按钮的类对按钮进行了编码,单击它时没有任何反应。 First name: Last name:
我正在使用 IFTTT 从 pinterest RSS 发布到 Facebook 页面。这是 RSS Feed 的网址 - Link 我想要做的是将 RSS 提要结果中的所有 236x 字符串替换为
我已经为 IFTTT channel 创建了触发器和操作。现在我想使用这些触发器和操作创建一个食谱,但我不想通过 Maker,而是使用 API 调用。用于创建食谱的 API 调用(在 Maker UI
背景: 我正在开发一个温度监控项目 Obniz 微 Controller 。目标是每当温度超过所选阈值时发出通知。 我搜索了很多有关制作触发器的信息,以便 ifttt 可以读取我的触发器,但我找不到适
我真的很想知道用新的 ifttt.com/maker channel 控制 gpios 或运行脚本的有效方法是什么。从树莓派触发某些东西真的很容易,您只需 curl 给定的事件 url,然后触发您的操
Zapier/IFTTT 如何为不同的 API 提供商实现触发器和操作?是否有任何通用方法可以做到这一点,或者它们是由个人实现的? 我认为实现是基于 REST/Oauth,从高层看是通用的。但是对于Z
我正在尝试学习如何在 IFTTT 上使用新的 WebHooks 服务,而且我正在努力弄清楚它应该如何工作。我在网上可以找到的大多数项目似乎都指的是已弃用的“创客”服务,而且解释新 channel 的资
我有一个运行 Alexa(亚马逊 echo )的树莓派,它可以立即将触发器推送到 IFTTT,例如,我说“Alexa,触发电子邮件到 blablabla”,我立即收到一封电子邮件。 我的目标 我想通过
我是一名优秀的程序员,十分优秀!