6dylan6/auto_comment

需要进行五芒星评价的订单评价时数组会越界

Opened this issue · 2 comments

jd_comment.py文件
288
pid_data = Order.xpath('tr[@Class="tr-bd"]/td[1]/div[1]/div[2]/div/a/@href')会拿不到数据
在298

** pid = re.findall('(?<=jd.com/)[(0-9)*?]+',pid)[0] **会越界

大佬给修一下吧

使用chatgpt修改过能跳过错误继续执行了,大家可以试试
jd_comment.py文件第288行后面添加下面代码:

                opts['logger'].info(f'第{i + 1}个订单链接: %s',pid_data)
                if pid_data and pid_data[0] == 'javascript:void(0)':
                    opts['logger'].info(f'第{i + 1}个订单链接错误: %s',pid_data)
                    continue

重点是判断'javascript:void(0)',大家根据情况适当调整。

改后效果:
微信截图_20240222154039
微信截图_20240222154054