6dylan6 / auto_comment

带图评价
420 stars 75 forks source link

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

Open xmo-code opened 6 months ago

xmo-code commented 6 months ago

jd_comment.py文件 第288pid_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] **会越界

AidenHuo commented 6 months ago

大佬给修一下吧

danceking commented 5 months ago

使用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