2008-08-26 38 views
7

Tôi có một ứng dụng có kích thước trung bình chạy dưới dạng dịch vụ web .net mà tôi không kiểm soát, và tôi muốn tạo một API pythonic lỏng lẻo ở trên nó để cho phép tạo kịch bản dễ dàng.Cách tốt nhất để sử dụng các dịch vụ web trong python là gì?

Tôi muốn biết giải pháp tốt nhất/thiết thực nhất để sử dụng dịch vụ web trong python là gì.

Chỉnh sửa: Tôi cần tiêu thụ xà phòng phức tạp WS và tôi không kiểm soát được.

+0

bạn đang cố gắng để tiêu thụ một WS SOAP? hoặc viết một dịch vụ web/ứng dụng web bằng Python?

Trả lời

1

JythonIronPython cấp quyền truy cập vào các thư viện Java SOAP tuyệt vời &.

Nếu bạn cần CPython, ZSI đã flaky đối với tôi, nhưng nó có thể là có thể sử dụng một công cụ như Robin để bọc một C thư viện SOAP tốt ++ như gSOAP hoặc Apache Axis C++

3

Nếu tôi phải hiển thị API, tôi thích làm nó như JSON. Python có hỗ trợ tuyệt vời cho các đối tượng JSON (Các đối tượng JSON là các từ điển python infact)

+1

mẹo hay về việc thích JSON (mặc dù anh ta không kiểm soát dịch vụ web), nhưng các đối tượng JSON không nhất thiết phải là từ điển Python - Python bị thiếu "true", "false", và "null" (so với "True", "False" và "None"). Bạn vẫn cần một trình phân tích cú pháp + trình chỉnh sửa chuỗi. – orip

0

Hầu hết các gói trên python mà một dịch vụ SOAP qua chúng có thể được gọi là các công trình trên python 2.x, nhưng có vấn đề về Python 3.x

Các phù hợp nhất cho python 3.x mà tôi đã tìm thấy là suds-jurko

Các vấn đề liên quan