Я использую библиотеку suds для получения списка продуктов из веб-службы.
Это пример кода:
from suds.client import Client
url = 'WSDLURL'
client = Client(url)
result = client.service.Research('value')
Результат содержит:
(ArrayOfProducts){
Product[] =
(Product){
Id = 218
Code = "C024"
Name = "test2"
Avaiable = True
UrlDownload = None
MetaData =
(ArrayOfMetaData){
MetaData[] =
(MetaData){
CoderepositoryISO = "16701"
Title = "1ST"
},
}
},
(Product){
Id = 219
Code = "C025"
Name = "test3"
Avaiable = True
UrlDownload = None
MetaData =
(ArrayOfMetaData){
MetaData[] =
(MetaData){
CoderepositoryISO = "16702"
Title = "2ND"
},
}
},
...
В python или suds существует способ прямого доступа к содержащимся в данных данным, циклически изменяющимся для продуктов с for?(например: Product.Id, Product.Code и т. д.)