2008-08-26 75 views
7

Denetlemek istemediğim bir web hizmeti olarak çalışan orta boyutlu bir uygulamam var, ve ben kolay komut dosyası oluşturmak için üzerinde gevşek bir pythonic API oluşturmak istiyorum.Web servislerini python'da kullanmanın en iyi yolu nedir?

Python'da web servislerini kullanmak için en iyi/en pratik çözümün ne olduğunu bilmek istedim.

Düzelt: WS karmaşık bir sabun kullanmam gerekiyor ve üzerinde hiçbir denetimi yok.

+0

sen tüketmek çalışıyorsun olduğunu bir SOAP WS? veya Python'da bir web servisi/web uygulaması yazabilir misiniz?

cevap

1

Jython ve IronPython harika Java & NET SABUN kütüphanelerine erişim vermek vardır.

Eğer CPython gerekiyorsa

, ZSI benim için pul pul olmuş, ama iyi bir C++ SABUN kütüphanesi sarmak için Robin gibi bir araç kullanmak mümkün olabilir gibi gSOAP veya piton üzerinde paketlerin çoğu

3

API'ları ifşa etmem gerekirse, bunu JSON olarak yapmayı tercih ediyorum. Python JSON nesneleri için mükemmel destek (JSON nesneleri infact piton sözlükleri vardır)

+1

JSON'u tercih etme konusunda iyi bir ipucu (web servisini kontrol etmese de), ancak JSON nesneleri mutlaka Python sözlükleri değildir - Python "true", "false" eksik, ve "null" ("True", "False" ve "None" gibi) hala bir ayrıştırıcı + stringifier'a ihtiyacınız var. – orip

0

Apache Axis C++ o içlerinden bir SOAP hizmeti piton 2.x üzerinde çalışmalarını aradım ama Python 3.x sorunları vardı edilebilir

buldum piton 3.x için en uygun suds-jurko

İlgili konular