我一直在使用带有瓶鼻的亚马逊产品 API,并且在迭代 XML 响应时遇到了空类型错误。
我想我已经设法处理了一半,但是如果遇到此错误,它不会提取其他信息,因此显示的结果比实际结果少。
有没有办法正确处理这个问题,以便提取所有信息并忽略错误?
price_list = [{}]
for i in price_search:
lnp = i.LowestNewPrice.FormattedPrice.text
qty_n = i.TotalNew.text
qty_u = i.TotalUsed.text
int_qty_u = int(qty_u)
if int_qty_u > 0:
lup = i.LowestUsedPrice.FormattedPrice.text
else:
continue
price_list.append({'Lowest New Price': lnp, 'Lowest Used Price': lup, 'Quantity New': qty_n, 'Quantity Used': qty_u})
在这种情况下,它特别是LowestUsedPrice
,如果一个项目没有这个标签,那么就会引发错误。
我是 Python 和编码的新手,所以我尽可能地挣扎......