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

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值