Twisted Web 代码示例

 

twisted.web.client

getpage.py - 使用twisted.web.client.getPage 下载页面.
dlpage.py -在下载页面过程中增加一个回调函数到twisted.web.client.downloadPage 用来显示错误信息

XML-RPC

xmlrpc.py XML-RPC 服务器的几个方法 包括 echoing, faulting, returning deferreds 以及 failed deferreds
xmlrpcclient.py - 使用 twisted.web.xmlrpc.Proxy来调用远程XML-RPC方法.
advogato.py – 使用twisted.web.xmlrpc添加日志到advogato.org,需要一个advogato.org帐号.

虚拟主机和代理

rootscript.py – twisted.web.vhost.NameVirtualHost的例子
web.py – 使用twisted.web.vhost.VHostMonsterResource作为反向代理处理某些特定文件.
proxy.py -使用twisted.web.proxy把任何http请求通过代理端口转发到指定网站

hello.rpy.py - 使用twisted.web.static创建一个静态资源服务
fortune.rpy.py - 创建一个返回服务器运行进程输出的资源
lj.rpy.py - 使用twisted.web.microdom,twisted.web.domhelpers和回调链来提取显示一个LiveJournal用户的RSS页面.
vhost.rpy.py - 创建一个twisted.web.vhost.VHostMonsterResource资源

report.rpy.py - 显示一个资源的各种属性,包括路径,主机和端口.
users.rpy.py - 使用 twisted.web.distrib 发布一个“社区网站”的用户目录
simple.rtl – 使用 twisted.web.resource.ResourceTemplate的模板示例

杂项

webguard.py -使用twisted.cred 来对twisted.web进行验证防止未授权的用户访问.
silly-web.py - 使用wisted.web.distrib and twisted.spread.pb发布一个最基本的主从模型的分布式网站.
google.py - 使用twisted.web.google获取我的手气不错的搜索页
soap.py – 使用 twisted.web.soap 发布SOAP方法.

来源:http://twistedmatrix.com/documents/current/web/examples/#auto0