0
我最近發現,您可以使用IFTTT向Google智能助理添加自定義命令。您可以將其設置爲發出GET/POST請求(webhooks),其中包含命令中的特定字詞。我正嘗試創建一個IoT風格的設備(使用Pocket C.H.I.P.)來控制各種電子設備。Google智能助理(IFTTT)的Python HTTP POST/GET觸發器
用python監聽HTTP POST請求的最簡單方法是什麼?
我最近發現,您可以使用IFTTT向Google智能助理添加自定義命令。您可以將其設置爲發出GET/POST請求(webhooks),其中包含命令中的特定字詞。我正嘗試創建一個IoT風格的設備(使用Pocket C.H.I.P.)來控制各種電子設備。Google智能助理(IFTTT)的Python HTTP POST/GET觸發器
用python監聽HTTP POST請求的最簡單方法是什麼?
我解決了這個問題,對於任何有興趣我用旋風:
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()