有人推荐一个好的Python网络项目吗?

5 投票
2 回答
8451 浏览
提问于 2025-04-16 06:28

我想用Python做一个网络项目。有没有人能推荐一个有用的网络项目呢?我打算在接下来的五个月左右完成它。

2 个回答

4

用一个简单的基于套接字或UDP的协议,写一个代理程序,这个程序是SimpleHTTPServer的一个子类。它可以管理会话,和服务器进行交流,让网页浏览器通过HTTP访问这个服务,从而把一些老旧的技术带到HTML5的世界里。

我再详细说说:

[Web browser with JavaScript*]
              | 
              | (talks over HTTP)
              V
[SimpleHTTPServer in Python*]
              |
              | (Has a pool of)
              |
              +--------- [TCP or UDP client 1*]
              +--------- [TCP or UDP client n*]
                                   |
                                   | (Which all talk to)
                                   V
                          [Some other servers]

* You write this part

最终的结果是,你的网页浏览器可以做一些它原本不应该做的事情。

最简单的例子可能是管理telnet会话,让JavaScript客户端可以通过telnet玩nethack。还有其他类似的想法,比如Windows文件共享、监控性能指标、远程桌面/VNC等等。

6

毫无疑问,如果你想对实现有一个好的理解,Twisted 是个不错的选择。只要看看它的文档,你就会获得很多项目的灵感。

另外,这些 Twisted 教程(入门)是最好的(这是我之前在 Stack Overflow 上问过的问题得出的结论)。

撰写回答