示例

twisted.web.client

  • httpclient.py - 使用 twisted.web.client.Agent 下载网页。

  • (已弃用) getpage.py - 使用 twisted.web.client.getPage 下载网页。

  • (已弃用) dlpage.py - 向 twisted.web.client.downloadPage 添加回调函数,以显示下载网页时发生的错误。

XML-RPC

  • xmlrpcserver.py XML-RPC 服务器,包含多个方法,包括回显、错误处理、返回延迟对象和失败的延迟对象。

  • xmlrpcclient.py - 使用 twisted.web.xmlrpc.Proxy 调用远程 XML-RPC 方法。

  • xmlrpc-debug.py - 使用 xmlrpc.ProxyqueryFactory 调试原始 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.webtwisted.cred 配合使用,以保护资源免受未经身份验证的用户访问。

  • silly-web.py - 使用 twisted.web.distribtwisted.spread.pb 创建的简单分布式 Web 设置,包含主服务器和从服务器。

  • soap.py - 使用 twisted.web.soap 发布 SOAP 方法。