Здравствуйте, achmed, Вы писали:
A>Какую библиотеку лучше использовать для написания SOAP клиента?
Я использовал
suds. Легкая и очень простая в использовании.
Например:
from suds.client import Client
client = Client('http://127.0.0.1/service?wsdl', username='user', password='pass')
print client #< выводит список сервисов, функций и типов
print client.service.Foo('bar')
Баги конечно же тоже есть, например с прокси плохо работает (или я не научился как оно делается)...
Но все решаемо, обычно достаточно почитать исходники.
Здравствуйте, achmed, Вы писали:
A>Спасибо за ответ, запустить suds получилось.
A>Есть одна проблема, методы веб сервиса вызываются медленно, есть подозрение значительная часть времени тратится на установку tcp соединения.
A>Есть ли возможность переиспользовать открытые соединения?
Вот есть транспорт на основе urllib3 который умеет сохранять соединения, но неизвестно насколько стабильно работает
Здравствуйте, Critical Error, Вы писали:
CE>Здравствуйте, achmed, Вы писали:
CE>Просто создавайте свой свой веб-сервис так, чтобы он отдавал данные не по одному блоку, а массивом.
веб-сервис не мой