Skip to content

Commit 21e3bd7

Browse files
committed
Fix the bug of IndexError
1 parent f66901a commit 21e3bd7

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

auto_comment_plus.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,15 @@ def ordinary(N, opts=None):
153153

154154
print(f"当前共有{N['待评价订单']}个评价。")
155155
for i, Order in enumerate(Order_data):
156-
oid = Order.xpath('tr[@class="tr-th"]/td/span[3]/a/text()')[0]
157-
oname_data = Order.xpath(
158-
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/text()')
159-
pid_data = Order.xpath(
160-
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/@href')
156+
try:
157+
oid = Order.xpath('tr[@class="tr-th"]/td/span[3]/a/text()')[0]
158+
oname_data = Order.xpath(
159+
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/text()')
160+
pid_data = Order.xpath(
161+
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/@href')
162+
except IndexError:
163+
print(f"第{i + 1}个订单未查找到商品,跳过。")
164+
continue
161165
for oname, pid in zip(oname_data, pid_data):
162166
pid = pid.replace('//item.jd.com/', '').replace('.html', '')
163167

0 commit comments

Comments
 (0)