Dimlitter / jd_AutoComment

自动评价,仅供交流学习之用
MIT License
231 stars 58 forks source link

搜索页面现在需要登录才能访问 #46

Closed hicasper closed 10 months ago

hicasper commented 11 months ago
hicasper commented 11 months ago

还有就是京东客户端中优质评价官可以获得双倍京豆,但是脚本评价后似乎就无法获得

rootphantomer commented 11 months ago

https://github.com/Dimlitter/jd_AutoComment/issues/44

京东评价官任务需要 每次60字+2图/视频,上次已经加2图

rootphantomer commented 11 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

提个pr上去吧。

hicasper commented 11 months ago

44

京东评价官任务需要 每次60字+2图/视频,上次已经加2图

我的意思是,比如一个商品,在客户端中显示评价官优质评价(60字+2图)可以得到80京豆,但是在网页中就没有这个提示,评论后就只能得到40京豆

rootphantomer commented 11 months ago

44

京东评价官任务需要 每次60字+2图/视频,上次已经加2图

我的意思是,比如一个商品,在客户端中显示评价官优质评价(60字+2图)可以得到80京豆,但是在网页中就没有这个提示,评论后就只能得到40京豆

这个脚本应该是用的网页评价的api,没用app的api,也没模拟对应的app设备需要的特征。

Cyiming commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 ` # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result))

use .join() to improve efficiency

    comments = ''.join(random.sample(result, num))
    opts['logger'].debug('_type: %d', _type)
    opts['logger'].debug('num: %d', num)
    opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

rootphantomer commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result)) # use.join()` to improve efficiency comments = ''.join(random.sample(result, num)) opts['logger'].debug('_type: %d', _type) opts['logger'].debug('num: %d', num) opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

https://github.com/Dimlitter/jd_AutoComment/pull/47 这个 pr 里修复了 jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价

Cyiming commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result)) # use.join()` to improve efficiency comments = ''.join(random.sample(result, num)) opts['logger'].debug('_type: %d', _type) opts['logger'].debug('num: %d', num) opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

47 这个 pr 里修复了 jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价

测试了两个账号 日志都是一样的 是没有能评价的么

爬取商品数量最多为8个,请耐心等待,也可以自行修改jdspider文件 已爬取0 条 positive 评价信息 爬取的评价结果:[] 当前商品没有评价,使用默认评价

rootphantomer commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result)) # use.join()` to improve efficiency comments = ''.join(random.sample(result, num)) opts['logger'].debug('_type: %d', _type) opts['logger'].debug('num: %d', num) opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

47 这个 pr 里修复了 jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价

测试了两个账号 日志都是一样的 是没有能评价的么

爬取商品数量最多为8个,请耐心等待,也可以自行修改jdspider文件 已爬取0 条 positive 评价信息 爬取的评价结果:[] 当前商品没有评价,使用默认评价

主分支代码合并上去了,你 git pull 最新代码,我刚用我的账号试了,没问题。

rootphantomer commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result)) # use.join()` to improve efficiency comments = ''.join(random.sample(result, num)) opts['logger'].debug('_type: %d', _type) opts['logger'].debug('num: %d', num) opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

47 这个 pr 里修复了 jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价

测试了两个账号 日志都是一样的 是没有能评价的么

爬取商品数量最多为8个,请耐心等待,也可以自行修改jdspider文件 已爬取0 条 positive 评价信息 爬取的评价结果:[] 当前商品没有评价,使用默认评价

@Cyiming 确实还有一处header 里面没带 cookie 导致无评论的。这个 bug 现在已经修复。

Cyiming commented 10 months ago
  • jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价
  • 有时候会出现空json数组的情况报错,
2023-12-16 16:39:03,430 �[1;32mINFO�[0m     正在爬取当前商品的评论信息>>>>>>第:0 个,第 1 页
2023-12-16 16:39:11,839 �[1;32mINFO�[0m     RawProductCommentsData:{}
Traceback (most recent call last):
  File "auto_comment_plus.py", line 783, in <module>
    main(opts)
  File "auto_comment_plus.py", line 611, in main
    N = ordinary(N, opts)
  File "auto_comment_plus.py", line 254, in ordinary
    xing, Str = generation(oname, opts=opts)
  File "auto_comment_plus.py", line 120, in generation
    result = spider.getData(4, 3)  # 这里可以自己改
  File "D:\jd_AutoComment\jdspider.py", line 122, in getData
    if len((res_json['comments'])) == 0:
KeyError: 'comments'

解决方法:if len((res_json['comments']))这句前加入try except,或者判断response.text的长度小于几个字符则为无返回数据

大佬能列详细些么 if len((res_json['comments'])) == 0:原代码是 # class 0是评价 1是提取id try: name = jieba.analyse.textrank(pname, topK=5, allowPOS='n')[0] opts['logger'].debug('Name: %s', name) except Exception as e: opts['logger'].warning( 'jieba textrank analysis error: %s, name fallback to "宝贝"', e) name = "宝贝" if _class == 1: opts['logger'].debug('_class is 1. Directly return name') return name else: if _type == 1: num = 6 elif _type == 0: num = 4 num = min(num, len(result)) # use.join()` to improve efficiency comments = ''.join(random.sample(result, num)) opts['logger'].debug('_type: %d', _type) opts['logger'].debug('num: %d', num) opts['logger'].debug('Raw comments: %s', comments)

    return 5, comments.replace("$", name)

`

47 这个 pr 里修复了 jdspider.py中getId函数需要带Cookie访问,不然返回的数组为空,无法获取评价

测试了两个账号 日志都是一样的 是没有能评价的么 爬取商品数量最多为8个,请耐心等待,也可以自行修改jdspider文件 已爬取0 条 positive 评价信息 爬取的评价结果:[] 当前商品没有评价,使用默认评价

@Cyiming 确实还有一处header 里面没带 cookie 导致无评论的。这个 bug 现在已经修复。

我试了下 新报错

Traceback (most recent call last): File "E:\jd_AutoComment-main\auto_comment_plus.py", line 783, in main(opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 611, in main N = ordinary(N, opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 254, in ordinary xing, Str = generation(oname, opts=opts) File "E:\auto_comment_plus.py", line 120, in generation result = spider.getData(4, 3) # 这里可以自己改 File "E:\jd_AutoComment-main\jdspider.py", line 122, in getData if len((res_json['comments'])) == 0: KeyError: 'comments'

可能是商品特殊为:京东(JD)支付权益包

该商品无详情页 无评价 这种情况应该跳过

image

rootphantomer commented 10 months ago

@Cyiming 试下beta下的代码看看还报错不。感觉jd某些地方魔改了。

Cyiming commented 10 months ago

@Cyiming 试下beta下的代码看看还报错不。感觉jd某些地方魔改了。

爬不报错 开始评价报错

2024-01-04 21:35:43,991 INFO 爬取的评价结果:[',感觉买值了,还有物流超级快,点赞!', '超出预期,质量很好,做工精细,满意正品,买的放心,价钱也公道,满意!', '挺好的,和想象中一样,随意搭都很好看,满意!', '!', '产品很快就收到了,比想象中还好,不错不错!', ',买的了自行车还要什么呢。', '太划算了,可以兑换运费券。', '感谢京东。', '我实在太喜欢这个了,因为太好了,东西都特别优惠,虽然不是很多种类,而且他是现购的,但是还是让我有一种薅羊毛的感觉。', '必须好评京东,优惠多多,实惠多多,活动多多,经常让学生白嫖,给学生很多优惠,希望京东越做越好,五星好评!', '发货很快,已经收到货了,商品和描述的差不多,质量没问题,关键价格也合适,在这里买还是很放心的,好评!', '客服服务态度很好,快递也不赖,希望老板生意越来越好!', '!', '!', '以前一直都是在实体店买,这次选择了网上买,不光是正品,价格还实惠!', '好,非常好,特别好,有型,喜欢不得不赞,质量真的好,包装物流也不错。', '真心喜欢,入手后不会让你后悔的!', '京东服务就是好,特别好,购物体验也很好。', '会员。', '太喜欢了,简直物超所值啊东西已经收到!', '手感不错!', '用料扎实!', '质量很好!', '平常用基本没有问题!', '学生会员买了这个,所以学生没什么钱。', '一分钱试用真的很爽可以用到一些大牌。', '元购买一个权益包,然后你就可以用权益包的折回券去购买商品,通常只需要支付一元就可以拿下该商品,这就非常的合适了,所以京东这个活动还是非常实惠的,点赞点赞。', '价格实惠,产品优良,客服服务态度好。', '买家秀等于卖家秀。', '产品价值超预期。', '使用后无不良影响。', '快递送达速度快,快递小哥服务态度好。', '包裹包装精良,无破损。', '京东是值得信赖的购物平台。', '如果还有钱,我一定会在京东继续购买商品,毕竟这样有诚信的平台不多了。', '这款商品不错,买了很多次了,优惠的很,推荐朋友亲朋好友来买!', '这个优惠帮大家体验了更多新产品,真的是推荐购买的。', '真的好喜欢,客服态度也挺好的,值!', '很好!', '相当于一分钱买了一张运费券,棒棒哒,京东经常搞活动很划算,特别是学生价!', '很好看,制作工艺很精美,材质也很好!', '个赞!', '京东的商品没的说,很好很棒,值得购买!', '推荐身边的朋友过来购买!', '好评!', '很棒!', '很好,呵呵!', '!', '!', '!', '!', '!', '京东自营质量很好,价格实惠。', '京东赠品,感觉非常不错。', '一元省钱包,买了就超值。', '很好!', '非常好!', '!', '还可以,不咸,买过不止一次了,喝粥时就着吃。', '听说榨菜能补钙。', '另外小包装携带方便,免除吃不完放着不卫生。', '关键是起到了限量的作用,凡事过犹不及,不能吃太多。', '没一直用这个搞活动的时候多存点儿,不错,准确的说。', '一如既往的好用,继续加油,望越来越好!', '感谢京东提供这么好的产品,谢谢!', '京东省钱购,喜欢在京东平台购物,信价比较髙,极少有不理想商品,购物底京豆,省钱开心,为京东点赞!', '还是可以的,还是不错的嘛还是可以的选择是对的。', '凑合着吧,还行也省了几块钱。', '以后继续保持下去,好样的。', '京东自营物流不是一般的快!', '搞活动价格实惠,还不错!', '经常购买了,下次再来。', '实用,真实用。', '送货快,价格不贵。', '送货快,价格不贵。', '服务好顾客至上!', '京东做到了!', '不知道什么冲动就买了,也不知道在哪里用,那些商品可以用,优惠券里也找不到,问客服,现在还没回答!', '终于收到宝贝了。', '划算。', '搞活动买的,外观和描述一致,美观实用,材质手感都不错,好评!', '跟实体店没有区别,还便宜,喜欢!', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '京东真是良心企业,对学生的照顾很好,很多产品都有学生价,充分考虑到了学生没有足够经济来源,减轻了家长的负担,给你点赞,希望越来越好很棒,超级实惠而且便宜啊反正是用来买小样的,,过段时间,去旅游的话,就可以直接拿小羊,不用带正装麻烦了,总而言之是很满意的。', '宝贝真不错,做的真细心,值得拥有,快递很快已经收到啦,很不错,还有赠品,性价比太高啦,爱了爱了质量非常好,非常满意的一次购物。', '挺好的,家里正好缺了,家人很需要,价格也很实惠,送货很快。', '整体很满意,下次还会回购的。', '这个东西我也不知道怎么来的使用起来非常方便,我感觉十分截图给大家推荐非常的不错,感觉使用起来非常的舒服。', '十分推荐大家购买此款产品。', '跟实体店没有区别,还便宜,喜欢!', '挺好的,和想象中一样,随意搭都很好看,满意!', '宝贝收到了,很惊喜,质量非常好,很满意的一次购物。', '我会继续回购的,店家值得信赖发货很快,已经收到货了,商品和描述的差不多,质量没问题,关键价格也合适,在这里买还是很放心的,好评!', '大品牌!', '值得信赖!', '效果超级好!', '贵有贵的道理!', '很棒的商品!', '宝贝特别喜欢,颜值高质量好,中看又中用,有需要的朋友不要犹豫了,最后祝商家生意兴隆!', '会员的六张免邮券,买东西再也不怕有邮费了。', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', ',超级喜欢,颜值高又实用,超级喜欢!', '搞活动买的,外观和描述一致,美观实用,材质手感都不错,好评!', '分钱一张运费卷太香了,希望以后出更多这样的活动,哈哈哈哈。', '这个券的效果真的实在是太棒了。', '各种各样的优惠途径,真的数不胜数,总能获得各种各样不同的券太棒了。', '一张运费卷,作为学生,得到优惠,还是要给京东好评,作为一个学生,很愿意用京东,京东真的良心。', '非常划算!', '!', '!', '学生会员能省不少钱!', '还能买运费券,太棒了!', '!', '!', '已经收到啦,很不错,还有赠品,性价比太高啦,爱了爱了一次很好的购物体验,服务周到,物流快速,配送也很周到,态度也很好,好评!', '非常满意的一次购物,物有所值,比实体店里实惠多了!', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', '宝贝非常棒,是自己想要的那种风格,到货也很快,谢谢老板,服务五颗星质量非常好,非常满意的一次购物。', '终于收到货了,非常非常喜欢,做工精致漂亮,已经被很多人夸了,真的太开心了,已经是他家的忠实粉丝了,以后还会继续买买买的真的很好用,对商品非常满意,属于无限回购款,推荐!', '大品牌!', '值得信赖!', '效果超级好!', '贵有贵的道理!', '很棒的商品!', '宝贝很好,不得不说,客服态度也太好了吧!', '!', '跟实体店没有区别,还便宜,喜欢!', '宝贝收到了,质量很不错,包装精致,材质优秀,比想象中好,送礼自用非常合适,下次继续购买当时买的时候还在犹豫价格,买来之后一点都不后悔,而且物流还快,可以入手品质一级棒,包装也不错,物流很快,而且价格合理,很实惠,很喜欢价格很实惠,性价比很高,算是平价好物,会回购的正品,买的放心,价钱也公道,满意!', '校园卡。', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '以前一直都是在实体店买,这次选择了网上买,不光是正品,价格还实惠!', '跟我在实体店买的一模一样!', '还是一样的好用,开心挺好的,和想象中一样,随意搭都很好看,满意!', '一如既往的好品质,非常喜欢的一款产品,非常棒!', '好!', '过期了才想起来。', '会一直支持。', '不太爱评价,但这个是真的棒!', '质量很好,做工细致,包裹很严实,快递服务态度好,绝对好评!', '终于收到货了,非常非常喜欢,做工精致漂亮,已经被很多人夸了,真的太开心了,已经是他家的忠实粉丝了,以后还会继续买买买的质量非常好,非常满意的一次购物。', '客服有问必答,非常专业正品,买的放心,价钱也公道,满意!', '这个产品和它价位相比来说,还是很合适的包装非常结实,东西保护得很好,值得好评手感不错,价钱也比较实惠,感觉赚到了真的很好,性价比也很高,质量也很好,物流也快啊!', '一天就到货了!', '真的很好用,对商品非常满意,属于无限回购款,推荐!', '好评,好评,好评,非常好的服务,质量也不错!', '评价专用,一切可盘!', '就很秀呀,这种优惠卡我会很喜欢买的,反正也不是说我占便宜之类的,就这种优惠卡很适合我。', '好!', '感谢。', ',真的很棒呀!', '质量真是没话说,非常满意!', '是正品很好用,价格便宜了很多,性价比超高,真的特别划算,包装也很高端大气上档次,值得购买物流超级超级快!', '非常的好用,此产品购买东西都比较优惠,并且购买价格也很实惠。', '建议购买。', '快递很快,质量棒极了,建议购买客服服务态度很好,快递也不赖,希望老板生意越来越好!', '!', '!', '宝贝很好,不得不说,客服态度也太好了吧!', '是正品,信赖商家,宝贝质感很好,价格也适中,无限回购!', '宝贝心仪很久了,趁活动时候买真的太划算了,喜欢的不要犹豫啊收到货后试了一下,很不错,质量很好,值得拥有!', '五星好评!', '看起来还不错,包装的很仔细,价格也非常公道,还会继续买买买!', '很好看,制作工艺很精美,材质也很好!', '给个赞!', '很好的购买平台,质量不错,特别是有品牌的,值得信赖跟我在实体店买的一模一样!', ',质量不错,物流也很快,值得点赞!', '挺好的,对学生有很多优惠活动,在京东买了很多东西了,速度超快,优惠力度大,非常方便而且快捷,对于学生来说是非常不错的体验。', '挺好的,和想象中一样,随意搭都很好看,满意!', '发货很快,包装的很好,价格也特别实惠,还有这么多功效也是不错了,值得购买跟实体店没有区别,还便宜,喜欢!', '以前用京东用得少,一直在用其他平台。', '倍!', '售前售后物流都是让我很满意!', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '物流速度真的是没话说,就是一个字:快。', '宝贝收到吧,客户态度很好,质量也挺不错的咔,大小非常合适啦,做工十分精致咳,款式时尚。', '做工精细嘿,面料好吧,上身效果也好看呢,很喜欢,满意!', '衣服穿上挺好看的,很时尚啦,看了一下做工精细啊,好评。', '真的是很不错的优惠,这个月买了几箱牛奶,把会员的运费卷都用完了,后来买东西又要额外花运费,有了这个活动,一分钱就可以得一张运费卷,特别喜欢。', '哈哈,有活动尽快通知。', '店家发货及时,客服服务很好,本人习惯给好评,加油!', '大小合适,挺好的,很满意的一次购物,下次还会再买的。', '宝贝与描述基本一致,发货很快,值得一买发货很快,包装的很好,价格也特别实惠,还有这么多功效也是不错了,值得购买真的超级喜欢,质量非常好,与卖家描述的一致!', '是正品,跟商店里买的是一样的,在这网购方便快捷,品质放心,还会光顾!', '一如既往的好品质,非常喜欢的一款产品,非常棒!', '下次还来买别的,会经常光临的非常可以,下次还会光顾老板人表扬下。', '。', '宝贝物超所值,很喜欢,下次还会来的真的推荐啊,快递速度特别的快,爱了爱了挺好的,和想象中一样,随意搭都很好看,满意!', '是正品,跟商店里买的是一样的,在这网购方便快捷,品质放心,还会光顾!', '衣服收到了,试穿了一下,做工很好,没有任何的问题。', '也没有多余的线头。', '材质很好,颜色也很正。', '面料柔软,大小合适。', '客服推荐的尺码刚好。', '版型非常时尚,上身效果特别好,颜色很正。', '特别满意!', '看上去很不错,做工精细,没有多余的线头,大小很合适,穿着显得很年轻呵,大气,满意。', '星好评。', '这样做工挺好的,穿着合身舒服吁,颜色花色也是自己喜欢的材质,很好,做工精细,穿上很有范。', '质量还不错,货发到的也很及时,真丝质感,收藏此物,再来购买!', '材质非常的不错吁,走线很工整,没有多余线头阿,出门那小标准呢,聊的很好呢,手感不错。', '羽绒含量很高,上身效果很棒哎,穿上去特别的显身材。', '穿上很修身,显瘦,颜色正吧,显得整个人很修长啦,面料舒服咯,尺码合适咳,卖家服务态度好。', '面料舒服,颜色很正,款式简单大方吁,穿的百搭哪,上身舒服呜,大小合适。', '还会继续光顾的,款式非常的喜欢,效果非常好,做工很精致质量非常好,款式也非常的喜欢,很精致很大气的款式货到了,关键是客服态度相当好货已收到给个可以评,发货也快,价格非常实惠,五星好评,卖家发货特别及时,收到很满意。', '款式好看,大气时尚,面料舒适柔软,做工很精致,没有色差,没有异味,包装效果也很好。', '款式时尚大方的咚,面料透气性也很好吁呀,做工很精细呵,颜色很正唉,尺码很标准。', '宝贝收到呢!', '上身效果非常不错。', '面料摸上去很柔软。', '颜色和图片一样。', '没有色差。', '物流很快。', '好评!', '超级好用!', '还很美观!', '墙裂推荐!', '有需要再回购!', '收到货后试了一下,很不错,质量很好,值得拥有!', '五星好评!', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', '款式很大方,质量非常好,价钱也很合理质量挺好,物流也很快,赞!', '特别特别特别好,没有任何破损的地方,外观也好看,好评!', '非常非常满意了,款式漂亮极了,穿着很显气质,很显身材哎,做工什么的都不错,可以放心购买。', '颜色图片一直没有色差呢,连衣裙款式很不错吆,穿起来非常的舒服呢,很喜欢。', '衣服不错,颜色好看,穿上很合身,洗了不脱色,不起球,值得推荐。', '摸起来非常舒服,没有色差,因为是晚上拍摄,所以有点暗,喜欢的朋友可以参考一下哦。', '很不错,长短合适呀,穿上很舒服呢,颜色也很喜欢,而且价钱又便宜呢,赚到啦!', '连衣裙收到了嘿,上身效果非常不错吆,大小也合适,挺修身显瘦的么,很满意。', '下次有需要一定再来哟,也不错。', '衣服质量很好呵,面料柔软,穿着很舒服,没有多余的线头。', '很百搭。', '颜色粉粉的,穿上很少女,休闲又可爱。', '连衣裙收到了,上身效果非常不错,大小也合适,挺修身显瘦的呢,很满意。', '太漂亮啦呀,太美啦啦,面料舒服怪不得我家女儿和朋友很喜欢呜,下次再来。', '宝贝尺码合适,面料舒适,款式也很喜欢,细节处理的很到位。', '挺舒服的,所以一直没有时间来评我真的无话可说,卖家也很风趣。', '所以一直没有时间来评,挺可以的下次再来。', '帮你做个广告,不过是第一次下手。', '行,还不知道是自己的呢花那么少的钱,而且很热情。', '快递很快,很实惠真没想到网上购物还这么有意思,很是喜欢。', '宝贝收到啦啊,大小合适咳,很喜欢。', '穿上很性感。', '很有女人味。', '性价比很高、同事看了很喜欢,才回家。'] 2024-01-04 21:35:44,749 WARNING jieba textrank analysis error: list index out of range, name fallback to "宝贝" 2024-01-04 21:35:44,750 INFO 评价内容,星级5:超级好用!客服推荐的尺码刚好。收到货后试了一下,很不错,质量很好,值得拥有!还会继续光顾的,款式非常的喜欢,效果非常好,做工很精致质量非常好,款式也非常的喜欢,很精致很大气的款式货到了,关键是客服态度相当好货已收到给个可以评,发货也快,价格非常实惠,五星好评,卖家发货特别及时,收到很满意。很有女人味。下次还会再来的! 2024-01-04 21:35:44,750 INFO 开始获取图片 Traceback (most recent call last): File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejson__init__.py", line 525, in loads return _default_decoder.decode(s) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejson\decoder.py", line 370, in decode obj, end = self.raw_decode(s) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode return self.scan_once(s, idx=_w(s, idx).end()) simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "E:\jd_AutoComment-main\auto_comment_plus.py", line 783, in main(opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 611, in main N = ordinary(N, opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 270, in ordinary imgdata = req1.json() File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

rootphantomer commented 10 months ago

@Cyiming 试下beta下的代码看看还报错不。感觉jd某些地方魔改了。

爬不报错 开始评价报错

2024-01-04 21:35:43,991 INFO 爬取的评价结果:[',感觉买值了,还有物流超级快,点赞!', '超出预期,质量很好,做工精细,满意正品,买的放心,价钱也公道,满意!', '挺好的,和想象中一样,随意搭都很好看,满意!', '!', '产品很快就收到了,比想象中还好,不错不错!', ',买的了自行车还要什么呢。', '太划算了,可以兑换运费券。', '感谢京东。', '我实在太喜欢这个了,因为太好了,东西都特别优惠,虽然不是很多种类,而且他是现购的,但是还是让我有一种薅羊毛的感觉。', '必须好评京东,优惠多多,实惠多多,活动多多,经常让学生白嫖,给学生很多优惠,希望京东越做越好,五星好评!', '发货很快,已经收到货了,商品和描述的差不多,质量没问题,关键价格也合适,在这里买还是很放心的,好评!', '客服服务态度很好,快递也不赖,希望老板生意越来越好!', '!', '!', '以前一直都是在实体店买,这次选择了网上买,不光是正品,价格还实惠!', '好,非常好,特别好,有型,喜欢不得不赞,质量真的好,包装物流也不错。', '真心喜欢,入手后不会让你后悔的!', '京东服务就是好,特别好,购物体验也很好。', '会员。', '太喜欢了,简直物超所值啊东西已经收到!', '手感不错!', '用料扎实!', '质量很好!', '平常用基本没有问题!', '学生会员买了这个,所以学生没什么钱。', '一分钱试用真的很爽可以用到一些大牌。', '元购买一个权益包,然后你就可以用权益包的折回券去购买商品,通常只需要支付一元就可以拿下该商品,这就非常的合适了,所以京东这个活动还是非常实惠的,点赞点赞。', '价格实惠,产品优良,客服服务态度好。', '买家秀等于卖家秀。', '产品价值超预期。', '使用后无不良影响。', '快递送达速度快,快递小哥服务态度好。', '包裹包装精良,无破损。', '京东是值得信赖的购物平台。', '如果还有钱,我一定会在京东继续购买商品,毕竟这样有诚信的平台不多了。', '这款商品不错,买了很多次了,优惠的很,推荐朋友亲朋好友来买!', '这个优惠帮大家体验了更多新产品,真的是推荐购买的。', '真的好喜欢,客服态度也挺好的,值!', '很好!', '相当于一分钱买了一张运费券,棒棒哒,京东经常搞活动很划算,特别是学生价!', '很好看,制作工艺很精美,材质也很好!', '个赞!', '京东的商品没的说,很好很棒,值得购买!', '推荐身边的朋友过来购买!', '好评!', '很棒!', '很好,呵呵!', '!', '!', '!', '!', '!', '京东自营质量很好,价格实惠。', '京东赠品,感觉非常不错。', '一元省钱包,买了就超值。', '很好!', '非常好!', '!', '还可以,不咸,买过不止一次了,喝粥时就着吃。', '听说榨菜能补钙。', '另外小包装携带方便,免除吃不完放着不卫生。', '关键是起到了限量的作用,凡事过犹不及,不能吃太多。', '没一直用这个搞活动的时候多存点儿,不错,准确的说。', '一如既往的好用,继续加油,望越来越好!', '感谢京东提供这么好的产品,谢谢!', '京东省钱购,喜欢在京东平台购物,信价比较髙,极少有不理想商品,购物底京豆,省钱开心,为京东点赞!', '还是可以的,还是不错的嘛还是可以的选择是对的。', '凑合着吧,还行也省了几块钱。', '以后继续保持下去,好样的。', '京东自营物流不是一般的快!', '搞活动价格实惠,还不错!', '经常购买了,下次再来。', '实用,真实用。', '送货快,价格不贵。', '送货快,价格不贵。', '服务好顾客至上!', '京东做到了!', '不知道什么冲动就买了,也不知道在哪里用,那些商品可以用,优惠券里也找不到,问客服,现在还没回答!', '终于收到宝贝了。', '划算。', '搞活动买的,外观和描述一致,美观实用,材质手感都不错,好评!', '跟实体店没有区别,还便宜,喜欢!', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '京东真是良心企业,对学生的照顾很好,很多产品都有学生价,充分考虑到了学生没有足够经济来源,减轻了家长的负担,给你点赞,希望越来越好很棒,超级实惠而且便宜啊反正是用来买小样的,,过段时间,去旅游的话,就可以直接拿小羊,不用带正装麻烦了,总而言之是很满意的。', '宝贝真不错,做的真细心,值得拥有,快递很快已经收到啦,很不错,还有赠品,性价比太高啦,爱了爱了质量非常好,非常满意的一次购物。', '挺好的,家里正好缺了,家人很需要,价格也很实惠,送货很快。', '整体很满意,下次还会回购的。', '这个东西我也不知道怎么来的使用起来非常方便,我感觉十分截图给大家推荐非常的不错,感觉使用起来非常的舒服。', '十分推荐大家购买此款产品。', '跟实体店没有区别,还便宜,喜欢!', '挺好的,和想象中一样,随意搭都很好看,满意!', '宝贝收到了,很惊喜,质量非常好,很满意的一次购物。', '我会继续回购的,店家值得信赖发货很快,已经收到货了,商品和描述的差不多,质量没问题,关键价格也合适,在这里买还是很放心的,好评!', '大品牌!', '值得信赖!', '效果超级好!', '贵有贵的道理!', '很棒的商品!', '宝贝特别喜欢,颜值高质量好,中看又中用,有需要的朋友不要犹豫了,最后祝商家生意兴隆!', '会员的六张免邮券,买东西再也不怕有邮费了。', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', ',超级喜欢,颜值高又实用,超级喜欢!', '搞活动买的,外观和描述一致,美观实用,材质手感都不错,好评!', '分钱一张运费卷太香了,希望以后出更多这样的活动,哈哈哈哈。', '这个券的效果真的实在是太棒了。', '各种各样的优惠途径,真的数不胜数,总能获得各种各样不同的券太棒了。', '一张运费卷,作为学生,得到优惠,还是要给京东好评,作为一个学生,很愿意用京东,京东真的良心。', '非常划算!', '!', '!', '学生会员能省不少钱!', '还能买运费券,太棒了!', '!', '!', '已经收到啦,很不错,还有赠品,性价比太高啦,爱了爱了一次很好的购物体验,服务周到,物流快速,配送也很周到,态度也很好,好评!', '非常满意的一次购物,物有所值,比实体店里实惠多了!', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', '宝贝非常棒,是自己想要的那种风格,到货也很快,谢谢老板,服务五颗星质量非常好,非常满意的一次购物。', '终于收到货了,非常非常喜欢,做工精致漂亮,已经被很多人夸了,真的太开心了,已经是他家的忠实粉丝了,以后还会继续买买买的真的很好用,对商品非常满意,属于无限回购款,推荐!', '大品牌!', '值得信赖!', '效果超级好!', '贵有贵的道理!', '很棒的商品!', '宝贝很好,不得不说,客服态度也太好了吧!', '!', '跟实体店没有区别,还便宜,喜欢!', '宝贝收到了,质量很不错,包装精致,材质优秀,比想象中好,送礼自用非常合适,下次继续购买当时买的时候还在犹豫价格,买来之后一点都不后悔,而且物流还快,可以入手品质一级棒,包装也不错,物流很快,而且价格合理,很实惠,很喜欢价格很实惠,性价比很高,算是平价好物,会回购的正品,买的放心,价钱也公道,满意!', '校园卡。', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '以前一直都是在实体店买,这次选择了网上买,不光是正品,价格还实惠!', '跟我在实体店买的一模一样!', '还是一样的好用,开心挺好的,和想象中一样,随意搭都很好看,满意!', '一如既往的好品质,非常喜欢的一款产品,非常棒!', '好!', '过期了才想起来。', '会一直支持。', '不太爱评价,但这个是真的棒!', '质量很好,做工细致,包裹很严实,快递服务态度好,绝对好评!', '终于收到货了,非常非常喜欢,做工精致漂亮,已经被很多人夸了,真的太开心了,已经是他家的忠实粉丝了,以后还会继续买买买的质量非常好,非常满意的一次购物。', '客服有问必答,非常专业正品,买的放心,价钱也公道,满意!', '这个产品和它价位相比来说,还是很合适的包装非常结实,东西保护得很好,值得好评手感不错,价钱也比较实惠,感觉赚到了真的很好,性价比也很高,质量也很好,物流也快啊!', '一天就到货了!', '真的很好用,对商品非常满意,属于无限回购款,推荐!', '好评,好评,好评,非常好的服务,质量也不错!', '评价专用,一切可盘!', '就很秀呀,这种优惠卡我会很喜欢买的,反正也不是说我占便宜之类的,就这种优惠卡很适合我。', '好!', '感谢。', ',真的很棒呀!', '质量真是没话说,非常满意!', '是正品很好用,价格便宜了很多,性价比超高,真的特别划算,包装也很高端大气上档次,值得购买物流超级超级快!', '非常的好用,此产品购买东西都比较优惠,并且购买价格也很实惠。', '建议购买。', '快递很快,质量棒极了,建议购买客服服务态度很好,快递也不赖,希望老板生意越来越好!', '!', '!', '宝贝很好,不得不说,客服态度也太好了吧!', '是正品,信赖商家,宝贝质感很好,价格也适中,无限回购!', '宝贝心仪很久了,趁活动时候买真的太划算了,喜欢的不要犹豫啊收到货后试了一下,很不错,质量很好,值得拥有!', '五星好评!', '看起来还不错,包装的很仔细,价格也非常公道,还会继续买买买!', '很好看,制作工艺很精美,材质也很好!', '给个赞!', '很好的购买平台,质量不错,特别是有品牌的,值得信赖跟我在实体店买的一模一样!', ',质量不错,物流也很快,值得点赞!', '挺好的,对学生有很多优惠活动,在京东买了很多东西了,速度超快,优惠力度大,非常方便而且快捷,对于学生来说是非常不错的体验。', '挺好的,和想象中一样,随意搭都很好看,满意!', '发货很快,包装的很好,价格也特别实惠,还有这么多功效也是不错了,值得购买跟实体店没有区别,还便宜,喜欢!', '以前用京东用得少,一直在用其他平台。', '倍!', '售前售后物流都是让我很满意!', ',整个购物过程非常顺利!', '下次还会再来的!', '赞!', '物流速度真的是没话说,就是一个字:快。', '宝贝收到吧,客户态度很好,质量也挺不错的咔,大小非常合适啦,做工十分精致咳,款式时尚。', '做工精细嘿,面料好吧,上身效果也好看呢,很喜欢,满意!', '衣服穿上挺好看的,很时尚啦,看了一下做工精细啊,好评。', '真的是很不错的优惠,这个月买了几箱牛奶,把会员的运费卷都用完了,后来买东西又要额外花运费,有了这个活动,一分钱就可以得一张运费卷,特别喜欢。', '哈哈,有活动尽快通知。', '店家发货及时,客服服务很好,本人习惯给好评,加油!', '大小合适,挺好的,很满意的一次购物,下次还会再买的。', '宝贝与描述基本一致,发货很快,值得一买发货很快,包装的很好,价格也特别实惠,还有这么多功效也是不错了,值得购买真的超级喜欢,质量非常好,与卖家描述的一致!', '是正品,跟商店里买的是一样的,在这网购方便快捷,品质放心,还会光顾!', '一如既往的好品质,非常喜欢的一款产品,非常棒!', '下次还来买别的,会经常光临的非常可以,下次还会光顾老板人表扬下。', '。', '宝贝物超所值,很喜欢,下次还会来的真的推荐啊,快递速度特别的快,爱了爱了挺好的,和想象中一样,随意搭都很好看,满意!', '是正品,跟商店里买的是一样的,在这网购方便快捷,品质放心,还会光顾!', '衣服收到了,试穿了一下,做工很好,没有任何的问题。', '也没有多余的线头。', '材质很好,颜色也很正。', '面料柔软,大小合适。', '客服推荐的尺码刚好。', '版型非常时尚,上身效果特别好,颜色很正。', '特别满意!', '看上去很不错,做工精细,没有多余的线头,大小很合适,穿着显得很年轻呵,大气,满意。', '星好评。', '这样做工挺好的,穿着合身舒服吁,颜色花色也是自己喜欢的材质,很好,做工精细,穿上很有范。', '质量还不错,货发到的也很及时,真丝质感,收藏此物,再来购买!', '材质非常的不错吁,走线很工整,没有多余线头阿,出门那小标准呢,聊的很好呢,手感不错。', '羽绒含量很高,上身效果很棒哎,穿上去特别的显身材。', '穿上很修身,显瘦,颜色正吧,显得整个人很修长啦,面料舒服咯,尺码合适咳,卖家服务态度好。', '面料舒服,颜色很正,款式简单大方吁,穿的百搭哪,上身舒服呜,大小合适。', '还会继续光顾的,款式非常的喜欢,效果非常好,做工很精致质量非常好,款式也非常的喜欢,很精致很大气的款式货到了,关键是客服态度相当好货已收到给个可以评,发货也快,价格非常实惠,五星好评,卖家发货特别及时,收到很满意。', '款式好看,大气时尚,面料舒适柔软,做工很精致,没有色差,没有异味,包装效果也很好。', '款式时尚大方的咚,面料透气性也很好吁呀,做工很精细呵,颜色很正唉,尺码很标准。', '宝贝收到呢!', '上身效果非常不错。', '面料摸上去很柔软。', '颜色和图片一样。', '没有色差。', '物流很快。', '好评!', '超级好用!', '还很美观!', '墙裂推荐!', '有需要再回购!', '收到货后试了一下,很不错,质量很好,值得拥有!', '五星好评!', '想买的别犹豫哇!', '没有廉价的感觉,很高端,特别棒!', '款式很大方,质量非常好,价钱也很合理质量挺好,物流也很快,赞!', '特别特别特别好,没有任何破损的地方,外观也好看,好评!', '非常非常满意了,款式漂亮极了,穿着很显气质,很显身材哎,做工什么的都不错,可以放心购买。', '颜色图片一直没有色差呢,连衣裙款式很不错吆,穿起来非常的舒服呢,很喜欢。', '衣服不错,颜色好看,穿上很合身,洗了不脱色,不起球,值得推荐。', '摸起来非常舒服,没有色差,因为是晚上拍摄,所以有点暗,喜欢的朋友可以参考一下哦。', '很不错,长短合适呀,穿上很舒服呢,颜色也很喜欢,而且价钱又便宜呢,赚到啦!', '连衣裙收到了嘿,上身效果非常不错吆,大小也合适,挺修身显瘦的么,很满意。', '下次有需要一定再来哟,也不错。', '衣服质量很好呵,面料柔软,穿着很舒服,没有多余的线头。', '很百搭。', '颜色粉粉的,穿上很少女,休闲又可爱。', '连衣裙收到了,上身效果非常不错,大小也合适,挺修身显瘦的呢,很满意。', '太漂亮啦呀,太美啦啦,面料舒服怪不得我家女儿和朋友很喜欢呜,下次再来。', '宝贝尺码合适,面料舒适,款式也很喜欢,细节处理的很到位。', '挺舒服的,所以一直没有时间来评我真的无话可说,卖家也很风趣。', '所以一直没有时间来评,挺可以的下次再来。', '帮你做个广告,不过是第一次下手。', '行,还不知道是自己的呢花那么少的钱,而且很热情。', '快递很快,很实惠真没想到网上购物还这么有意思,很是喜欢。', '宝贝收到啦啊,大小合适咳,很喜欢。', '穿上很性感。', '很有女人味。', '性价比很高、同事看了很喜欢,才回家。'] 2024-01-04 21:35:44,749 WARNING jieba textrank analysis error: list index out of range, name fallback to "宝贝" 2024-01-04 21:35:44,750 INFO 评价内容,星级5:超级好用!客服推荐的尺码刚好。收到货后试了一下,很不错,质量很好,值得拥有!还会继续光顾的,款式非常的喜欢,效果非常好,做工很精致质量非常好,款式也非常的喜欢,很精致很大气的款式货到了,关键是客服态度相当好货已收到给个可以评,发货也快,价格非常实惠,五星好评,卖家发货特别及时,收到很满意。很有女人味。下次还会再来的! 2024-01-04 21:35:44,750 INFO 开始获取图片 Traceback (most recent call last): File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejsoninit.py", line 525, in loads return _default_decoder.decode(s) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejson\decoder.py", line 370, in decode obj, end = self.raw_decode(s) File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\simplejson\decoder.py", line 400, in raw_decode return self.scan_once(s, idx=_w(s, idx).end()) simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "E:\jd_AutoComment-main\auto_comment_plus.py", line 783, in main(opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 611, in main N = ordinary(N, opts) File "E:\jd_AutoComment-main\auto_comment_plus.py", line 270, in ordinary imgdata = req1.json() File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\models.py", line 975, in json raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

这是获取图片url出问题了。。。没图片的url。我这测试了下,没复现这个。你这商品的评价里没一个图片?

rootphantomer commented 10 months ago

@Cyiming 感觉是新问题,去这个issue里讨论吧。https://github.com/Dimlitter/jd_AutoComment/issues/49