0

我正在使用一个 Web 服务,它会在发生特定外部事件时发送一个 url 回调(该服务正在监视它 24-7)

我需要运行一个python脚本(在我自己的计算机上本地)并等待(可能只是循环)接收该回调,然后对数据做一些事情。

我该怎么做呢?我需要运行网络服务器吗?我在哪里查找数据?我对 python 非常有经验,但在使用 HTTP 和其他网络相关的东西方面并不多。

我查看了其他 stackoverflow 帖子,但他们似乎都假定了一些先验知识......我需要基础知识!

4

2 回答 2

2

这是一个使用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的服务器

于 2013-09-15T11:59:48.397 回答
0

研究设置将在后台运行并侦听回调请求的Flask 服务器

于 2013-09-14T22:34:45.830 回答