【问题标题】:Python HTTP POST/GET trigger for Google Assistant (IFTTT)用于 Google 助理 (IFTTT) 的 Python HTTP POST/GET 触发器
【发布时间】:2018-03-26 16:40:26
【问题描述】:

我最近发现,您可以使用 IFTTT 向 Google 助理添加自定义命令。您可以将其设置为发出包含命令中特定单词的 GET/POST 请求(webhook)。我正在尝试创建一个 IoT 风格的设备(使用 Pocket C.H.I.P.)来控制各种电子设备。

用python监听HTTP POST请求最简单的方法是什么?

【问题讨论】:

  • IFTTT 中可以设置 HTTP GET/POST 的连接器是什么?

标签: python http post webhooks ifttt


【解决方案1】:

我解决了,任何有兴趣我使用 Tornado 的人:

import tornado.ioloop
import tornado.web

import CHIP_IO.GPIO as GPIO
import CHIP_IO.Utilities as UT

import time

UT.unexport_all()

GPIO.setup("XIO-P2", GPIO.OUT)
GPIO.setup("XIO-P3", GPIO.OUT)

class Handler(tornado.web.RequestHandler):
    def post(self):
        state = self.get_argument("state")
        print state
        if state == "off":
            GPIO.output("XIO-P2", GPIO.HIGH)
            time.sleep(1)
            GPIO.output("XIO-P2", GPIO.LOW)
        elif state == "on":
            GPIO.output("XIO-P3", GPIO.HIGH)
            time.sleep(1)
            GPIO.output("XIO-P3", GPIO.LOW)

def make_app():
    return tornado.web.Application([
        (r"/", Handler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8080)
    tornado.ioloop.IOLoop.current().start()

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多