From 9ce04411fe59ddff3cf75787851355f88af450b3 Mon Sep 17 00:00:00 2001 From: dylan <58234511@qq.com> Date: Wed, 16 Nov 2022 18:56:00 +0800 Subject: [PATCH] 1 --- README.md | 2 +- jd_comment.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 21a3233..248927b 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,6 @@ www的那个地址抓CK,登录后F12点到network,不要用命令document.co 更新日志: 2022/11/6 新增多账号; 报错不停止运行;倒序评价,优先比较老的订单; -2022/11/16 修复有些订单匹配不到pid ; +2022/11/16 修复有些订单匹配不到pid;服务评价报错 ![image](https://i.postimg.cc/NG6g4pHf/1.jpg) \ No newline at end of file diff --git a/jd_comment.py b/jd_comment.py index 7e9bee6..911c2d3 100644 --- a/jd_comment.py +++ b/jd_comment.py @@ -462,7 +462,7 @@ def Service_rating(N, opts=None): opts['logger'].debug('Loop: %d / %d', idx + 1, loop_times) opts['logger'].debug('Fetching order data in the default XPath') elems = i.xpath( - '//*[@id="main"]/div[2]/div[2]/table/tbody/tr[@class="tr-bd"]') + '//*[@id="main"]/div[2]/div[2]/table/tbody/tr[@class="tr-th"]') opts['logger'].debug('Count of fetched order data: %d', len(elems)) Order_data.extend(elems) # if len(Order_data) != N['服务评价']: @@ -484,8 +484,8 @@ def Service_rating(N, opts=None): if i + 1 > 10: opts['logger'].info(f'\t已评价10个订单,跳出') break - oname = Order.xpath('td[1]/div[1]/div[2]/div/a/text()')[0] - oid = Order.xpath('td[4]/div/a[1]/@oid')[0] + #oname = Order.xpath('td[1]/div[1]/div[2]/div/a/text()')[0] + oid = Order.xpath('td[1]/span[3]/a/text()')[0] opts['logger'].info(f'\t开始第{i+1}个订单: {oid}') opts['logger'].debug('oid: %s', oid) url1 = (f'https://club.jd.com/myJdcomments/insertRestSurvey.action'