如何从url回调中获取数据

时间:2013-09-14 22:19:26

标签: python url callback

我正在使用一个Web服务,当特定的外部事件发生时(该服务正在监视它),该服务将发送一个url回调。

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

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

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

2 个答案:

答案 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