我正在使用一个Web服务,当特定的外部事件发生时(该服务正在监视它),该服务将发送一个url回调。
我需要运行一个python脚本(在我自己的计算机上本地)并等待(可能只是循环)接收该回调,然后对数据执行某些操作。
我该怎么做?我是否需要运行网络服务器?我在哪里查找数据?我对python很有经验,但在使用HTTP和其他与web相关的东西方面并不多。
我查看了其他stackoverflow帖子,但他们似乎都假定了一些先验知识......我需要基础知识!
答案 0 :(得分:1)
这是一个使用Bottle Microframework的简单服务器。
from bottle import Bottle, run, route, request
app = Bottle()
@app.route('/listener')
def my_listener():
data = request.query.your_data
#do_something_with_data(data)
return data
run(app, host="0.0.0.0", port=8080)
您可以向服务器发送数据,请求 http:// sever_ip:8080 / listener?your_data = some_data
答案 1 :(得分:0)
设置一个将在后台运行并监听回调请求的Flask server