【发布时间】:2013-01-10 07:31:07
【问题描述】:
Github 提供在您的存储库中有活动时将 Post-receive hooks 发送到您选择的 URL。 我想写一个small Python 命令行/后台(即没有GUI 或webapp)应用程序在我的计算机(后来在NAS)上运行,它不断监听那些传入的 POST 请求,一旦从 Github收到 POST,它就会处理其中包含的 JSON 信息。一有json就处理它是没有问题的。 POST可以来自github给出的少量IP;我计划/希望在我的计算机上指定一个应该发送的端口。
问题是,我对 Web 技术的了解不够,无法处理您在搜索时发现的大量选项。我是否使用 Django、Requests、套接字、Flask、微框架...?我不知道所涉及的大多数术语是什么意思,而且大多数听起来好像它们提供了太多/太大而无法解决我的问题 - 我只是不知所措,不知道从哪里开始。
我能找到的大多数关于 POST/GET 的教程似乎都关注从网站发送或直接请求数据,而不是持续监听它。
我觉得这个问题并不难,一旦我知道去哪里/怎么做,就会归结为几行。任何人都可以提供指针/教程/示例/示例代码吗?
【问题讨论】:
-
web.py 是我要开始的地方。
-
问题是,我不想/不需要提供网页。
-
然后使用普通的 werkzeug(flask 使用它作为后端)
-
我自己在做这件事。我可能会使用 Tornado 来做这件事,主要是因为 Tornado 已经安装在需要监听的系统上。任何微型 HTTP 服务器框架都应该没问题。我的一个朋友发誓
webobj。 -
我如何从 bash 中获取此帖子数据?
标签: python github post webhooks