@@ -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