Skip to content

Commit 0a0e4d1

Browse files
committed
Merge branch 'main' of github.com:LittleYe233/jd_AutoComment
This commit merges some fixes and additions from the upstream and a logging system from local.
2 parents 5b32ee3 + 21e3bd7 commit 0a0e4d1

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

auto_comment_plus.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -222,14 +222,18 @@ def ordinary(N, opts=None):
222222
opts['logger'].info(f"当前共有{N['待评价订单']}个评价。")
223223
opts['logger'].debug('Commenting on items')
224224
for i, Order in enumerate(Order_data):
225-
oid = Order.xpath('tr[@class="tr-th"]/td/span[3]/a/text()')[0]
226-
opts['logger'].debug('oid: %s', oid)
227-
oname_data = Order.xpath(
228-
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/text()')
229-
opts['logger'].debug('oname_data: %s', oname_data)
230-
pid_data = Order.xpath(
231-
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/@href')
232-
opts['logger'].debug('pid_data: %s', pid_data)
225+
try:
226+
oid = Order.xpath('tr[@class="tr-th"]/td/span[3]/a/text()')[0]
227+
opts['logger'].debug('oid: %s', oid)
228+
oname_data = Order.xpath(
229+
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/text()')
230+
opts['logger'].debug('oname_data: %s', oname_data)
231+
pid_data = Order.xpath(
232+
'tr[@class="tr-bd"]/td[1]/div[1]/div[2]/div/a/@href')
233+
opts['logger'].debug('pid_data: %s', pid_data)
234+
except IndexError:
235+
opts['logger'].warning(f"第{i + 1}个订单未查找到商品,跳过。")
236+
continue
233237
loop_times1 = min(len(oname_data), len(pid_data))
234238
opts['logger'].debug('Commenting on orders')
235239
opts['logger'].debug('Total loop times: %d', loop_times1)

0 commit comments

Comments
 (0)