2012-12-07 101 views
1

我使用Python 3.2。我有一個使用SOAP的API。我需要執行一些SOAP調用來修改數據庫中的某些對象。我試圖安裝一個可以與Python 3.2(或2.7,如果這是需要的)一起工作的SOAP庫,以完成我的任務。如何在Windows上使用Python進行SOAP調用?

如果有人可以給我一些指導如何通過什麼庫來安裝和如何安裝,我將非常感激。我將能夠繼續我的其他發展。

注意:我聽說過SOAPy,但它看起來已經停產了。我已經下載了一個可執行文件,要求我指出我想要安裝的位置,但我沒有給出選擇...

我有點迷路。

+1

[http://stackoverflow.com/questions/206154/whats-the-best-soap-client -library換蟒和 - 其中 - 是最文檔-F](http://stackoverflow.com/questions/206154/whats-the-best-soap-client-library-for-python-and- where-is-the-documentation-f) – DonCallisto

+1

[這個泡沫之叉](https://bitbucket.org/jurko/suds)似乎在通過'2to3'運行後支持Python 3.x。 –

+0

如果安裝程序不給你任何選擇,那是因爲它是針對你尚未安裝的Python版本(很可能它適用於2.x版本,並且只安裝了3.2版本)。 –

回答

0
  1. 打開命令提示符(如果蟒蛇已經安裝並已設置環境變量蟒蛇路徑),那麼
  2. C:> PIP安裝ZEEP
  3. C:> PIP安裝LXML == 3.7.3 ZEEP
  4. C:> PIP安裝ZEEP [xmlsec]
  5. C:> PIP安裝ZEEP [異步]

現在,您已經準備好創建使用pythonSOAP調用0 1. c:/> Python 2. >>> from zeep import客戶端 3. >>> client = Client('您的WSDL URL'); 4. result = client.service.method_name(如果需要參數) 5. >>> print(result)

+0

我相信你需要導航到Python中的腳本文件夾之前使用pip命令 – WhatsThePoint

相關問題