Python里做WebService的库很多,比如soappy,soaplib,ZSI等,这里我选择了soaplib(因为百度、google 上都说其他类库已经不再更新了,并且soaplib 貌似支持生成wsdl文件)
soaplib 库依赖 lxml库 和 pytz库,lxml库依赖libxml2 库和libxslt库 ,
以下附上下载地址(按照安装顺序排序)
pytz: http://pypi.python.org/pypi/pytz/ (这个安装最简单了 没有什么依赖库)
libxml2: http://xmlsoft.org/
libxslt: http://xmlsoft.org/XSLT.html
lxml: http://lxml.de/index.html#download
soaplib: https://github.com/soaplib/soaplib/tree/1_0 (这里我强烈建议下载1.0版本,因为2.0 太坑爹了)
因为libxml2 libxslt 我实在无法找到哪个下载的可用的,因为我下载了10几个后放弃了,这个过程纠结的让人吐血,然后我找到了lxml的egg 安装包 附上地址:http://pypi.python.org/pypi/lxml/2.3#downloads 根据自己的系统下载就行了
附上egg安装方法:easy_install lxml-2.3-py2.6-win32.egg(这里我是window7 32位系统)
然后 找到 soaplib-soaplib-4d3adf6\examples\helloworld.py 这个是官方提供的demo,运行一下 试试吧
注:如果哪位大神能够从 libxml2: http://xmlsoft.org/ libxslt: http://xmlsoft.org/XSLT.html 地址中找到可用类库,记得回来给个回复,O(∩_∩)O哈哈~