Python Web 服务开发人员: 现实世界,第一部分
2007-03-29 12:42:00 来源:WEB开发网本专栏涵盖了可以用于 Web 服务处理的主要 Python API,通过简单的客户端和服务器的使用演示了基本的工具和方法。所有的这些都为使用“现实世界的” Web 服务打下了基础。笔者现在把这些工具和理解应用到几个现实世界的 Web 服务应用程序中。这里的着重点是 Google Web API-- 应用程序可以通过 SOAP 连接到它们,以便程序化地搜索 Web 并获取缓存的 Web 页面。
安装
对于下面的示例,我们将使用 Python version 2.2 和 SOAPpy version 0.10.2。也可以使用其他版本的 SOAPpy 和 Google API,不过,您需要修改这里列出的实例,以符合 SOAPpy 中对导入和方法签名所作的更改。SOAPpy 的安装是相当简单的:untar / unzip 软件包(在 Windows 中使用 winzip 或 cygwin),然后使用标准的 Python 包安装工具(安装一般作为 root 运行)。参见 清单1。同时参见本专栏结尾的 参考资料部分,以获得下载信息。
清单1. 使用标准的 python 包安装工具
[scott@daedalus SOAPpy-0.10.2]$ python setup.py build
running build
...
[root@daedalus SOAPpy-0.10.2]# python setup.py install
running install
...
Google API
为了使用 Google 的 API,您必须首先注册 Google,以获取一个 license-key。您将需要提供一个有效的电子邮件地址,这样就可以把您的 key 到其中。这个 key 不用花费任何任何费用,并且每天可以给您提供多达 1000 次查询。在写作本文时, Google 的 API 服务还是 beta 版本,没有商用(免费或者其他方式)的计划宣布。阅读 API 下载文档中的 license 文件或登陆 Google Web 站点,您就可以了解到关于有效使用和限制条件的细节和其他信息(参见 参考资料)。
赞助商链接