当您的 repo 有活动时, Github 提供将Post-receive 挂钩发送到您选择的 URL。我想编写一个在我的计算机(后来在 NAS 上)上运行的小型Python 命令行/背景(即没有 GUI 或 webapp)应用程序,它不断侦听那些传入的 POST 请求,一旦从 Github接收到 POST,它处理其中包含的 JSON 信息。一有json就处理它是没有问题的。POST可以来自github给出的少量IP;我计划/希望在我的计算机上指定一个应该发送的端口。
问题是,我对 Web 技术的了解不够,无法处理您在搜索时发现的大量选项。我是否使用 Django、请求、套接字、Flask、微框架......?我不知道所涉及的大多数术语是什么意思,而且大多数听起来好像它们提供了太多/太大而无法解决我的问题 - 我只是不知所措,不知道从哪里开始。
我能找到的大多数关于 POST/GET 的教程似乎都关注从网站发送或直接请求数据,而不是持续监听它。
我觉得这个问题并不难,一旦我知道去哪里/怎么做,就会归结为几行。任何人都可以提供指针/教程/示例/示例代码吗?