示例¶
twisted.web.client¶
httpclient.py- 使用twisted.web.client.Agent下载网页。(已弃用)
getpage.py- 使用twisted.web.client.getPage下载网页。(已弃用)
dlpage.py- 向twisted.web.client.downloadPage添加回调函数,以显示下载网页时发生的错误。
XML-RPC¶
xmlrpcserver.pyXML-RPC 服务器,包含多个方法,包括回显、错误处理、返回延迟对象和失败的延迟对象。xmlrpcclient.py- 使用twisted.web.xmlrpc.Proxy调用远程 XML-RPC 方法。xmlrpc-debug.py- 使用xmlrpc.Proxy的queryFactory调试原始 XML-RPC 流量。advogato.py- 使用twisted.web.xmlrpc将日记条目发布到 advogato.org;需要 advogato 帐户。
虚拟主机和代理¶
proxy.py- 使用twisted.web.proxy.Proxy创建最简单的代理。logging-proxy.py- 通过代理记录请求的twisted.web.proxy核心类的子类示例。reverse-proxy.py- 使用twisted.web.proxy.ReverseProxyResource使任何对代理端口的 HTTP 请求都应用于指定的网站。rootscript.py-twisted.web.vhost.NameVirtualHost的示例用法。web.py- 使用processors属性设置某些文件类型的处理方式,以及使用twisted.web.vhost.VHostMonsterResource进行反向代理的示例。
.rpys 和 ResourceTemplate¶
hello.rpy- 使用twisted.web.static创建一个用于服务的静态资源。fortune.rpy- 创建一个返回服务器上运行的进程输出的资源。report.rpy- 显示资源的各种属性,包括路径、主机和端口。users.rpy- 使用twisted.web.distrib发布用户目录,用于“社区网站”。simple.rtl-twisted.web.resource.ResourceTemplate的示例用法。
其他¶
webguard.py- 将twisted.web与twisted.cred配合使用,以保护资源免受未经身份验证的用户访问。silly-web.py- 使用twisted.web.distrib和twisted.spread.pb创建的简单分布式 Web 设置,包含主服务器和从服务器。soap.py- 使用twisted.web.soap发布 SOAP 方法。