Python Web 服务开发者: 第 1 部分
2007-03-29 12:39:36 来源:WEB开发网CGI:有一整套工具用于解释 CGI 请求,使大家可以很容易地编写有效的 CGI 处理程序。
HTML(和 SGML):Python 附带用于解析 HTML 及其母语 SGML 的模块。
XML:在 XML 的简短历史上,Python 一直都大力支持 XML。在 Python 的标准库中有几个 XML 分析器、DOM 和 SAX 库。
FTP、SMTP、NNTP、POP、IMAP 等等:这个库包含其它这些重要网际协议的很多客户机模块。每个模块都提供对会话细节的非常适当的级别的控制,并提供用于把数据格式解析为更 Python 化的结构的令人印象深刻的工具箱。使用它们把 Web 服务与其它因特网应用程序关联起来很方便;例如,它们通过电子邮件提供事件通知。
低级套接字:当您确实想亲自进行网络编程时,您可以不用上面提到的模块所提供的方便,而是随心所欲地在网络上玩那些位和字节。Python 库提供客户机和服务器套接字编程模块。
浏览器控件:Python 提供了一个整洁的模块 webbrowser ,它用来启动和控制各种 Web 浏览器(包括 Netscape、Internet Explorer 和 Konqueror)。这是一个有用的工具,用于把传统的组件与内部网或类似环境内的 Web 服务关联起来。
有了这套齐全的装备,Python 就可以很好地涵盖 Web 服务的各个基本方面。然而,我们还提到了一些高级注意事项,这些注意事项使 Web 服务变得比较特殊。这些功能通常是第三方为 Python 提供的附件和应用程序储备。
第三方 Python 工具概览
除 Python 标准库提供的“齐全装备”以外,第三方还为 Web 服务开发(以及几乎您能梦想到的任何其它用途)添加了许多种工具。请参阅 参考资料部分以获得到一些站点的链接,这些站点上的内容将帮助您查找与 Python 一起使用的工具。这里讨论的软件都是开放源代码的。
更多精彩
赞助商链接