Я получаю конверт SOAP из конечной точки, а затем пытаюсь получить данные из полей. Я использую simpleified_scrapy, и это сработало правильно, но для пустых значений выдает ошибку. Строка SOAP / xml загружается в переменную, а затем я выполняю синтаксический анализ, чтобы найти указанный мной заголовочный тег. Я пишу значения в CSV, используя приведенный ниже код, если есть тег, который не имеет значения в нем, я получаю ошибку:
File "C:/Users/syorke/PycharmProjects/DMBStart/API/GoodScripts/DebtsGetDebts.py", line 45, in <module>
, c.SettlementStatus.text
AttributeError: 'List' object has no attribute 'text
В коде ниже тега SettlementStatus это поле это не имеет значения:
fh.write(cols)
for c in Categories:
fh.write('%s\n' % [(c.FileNumber.text
, c.DebtId.text
, c.VendorId.text
, c.DebtType.text
, c.SettlementStatus.text
# , c.AccountStatus.text
, c.IsStatementIncluded.text
, c.PrimaryName.text
, c.ApplicantType.text
, c.OriginalBalance.text
, c.MinimumPayment.text
)])
fh.close()
Я попытался добавить if на вкладке, по сути, сказать, есть ли значение для записи значения, иначе write '', но это не сработало. Спасибо за любые указания или помощь.