示例¶
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.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 方法。