如何使用Python接收Github Webhooks

如何使用Python接收Github Webhooks,第1张

如何使用Python接收Github Webhooks

这是一个基本的web.py示例,用于通过POST接收数据并对其进行处理(在这种情况下,只需将其打印到stdout):

import weburls = ('/.*', 'hooks')app = web.application(urls, globals())class hooks:    def POST(self):        data = web.data()        print        print 'DATA RECEIVED:'        print data        print        return 'OK'if __name__ == '__main__':    app.run()

我使用hurl.it向其中发布了一些数据(在路由器上转发8080之后),并看到以下输出:

$ python hooks.py http://0.0.0.0:8080/DATA RECEIVED: test=thisisatest&test2=2550.19.170.198:33407 - - [27/Jan/2013 10:18:37] "HTTP/1.1 POST /hooks" - 200 OK

您应该能够将打印语句换出以进行JSON处理。

要指定端口号,请使用附加参数调用脚本:

$ python hooks.py 1234


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存