爬取淘宝评论时出现list index out of range问题

在使用Python爬取淘宝商品评论时遇到`list index out of range`错误,原因是当某页评论少于20条时,仍按20条遍历导致。解决方案是在遍历到最后一条评论时使用`break`跳出循环,避免列表越界。
摘要由CSDN通过智能技术生成

list index out of range  列表越界

Traceback (most recent call last):
  File "G:/workSpace/Python/TB_Crawler/Crawler_train.py", line 71, in <module>
    print(getCommentsList(ItemURL2))
  File "G:/workSpace/Python/TB_Crawler/Crawler_train.py", line 46, in getCommentsList
    comment = getComment(newURL, i)['content']
  File "G:/workSpace/Python/TB_Crawler/Crawler_train.py", line 27, in getComment
    comment = jd['comments'][num]

IndexError: list index out of range


提示错误在getComment方法的comment = jd['comments'][num]中

因为淘宝评论每一页最多20条评论,所以爬取评论时对每页的20条评论进行遍历。当某页评论小于20条时,num仍然是从0到20遍历,所以就会出现列表越界的问题。

解决办法:当遍历到最后一条评论时break,跳出循环。

# 获取商品id
def
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值