Привет, мы зациклим некоторые ячейки и получим значения, используя xpath('@item').get()
. Почти во всех ячейках есть @item
для ячеек, для которых это значение не установлено (вообще). Появляется предупреждение.
Это наш код: item['qty'] = model_cell.xpath('@data-stock').get()
Ошибка: WARNING: Invalid qty (None) at https://example.com
вопрос : как мы можем сделать это умнее с некоторыми if /остальная логика как у троичного оператора.
Логика: попробуйте получить xpath('@data-stock').get()
, если он не существует, вернуть значение 0
(или вернуть какое-либо значение по умолчанию, если не найдено)
Пример данных (получить все данныезначения запаса)
<td id=1 data-stock="13"></td>
<td id=2 ></td>
<td id=3 data-stock="11"></td>
возникает проблема @ id = 2 td
Спасибо