Skip to content

前端技术实现的小红书帖子评论爬取

Updated: at 12:00 AM

打开小红书帖子页面,尽可能向下滚动加载全部评论,然后将以下代码贴入 Chrome 开发者控制台,复制执行结果即可:

let include_sub = false
let comment_list = document.querySelectorAll('.comment-item')
let content_list = document.querySelectorAll('.comment-item .content')
let name_list = document.querySelectorAll('.comment-item .name')

let result = ''
comment_list.forEach((comment_item, index) => {
    if(comment_item.className.indexOf('sub') !== -1){ // sub comment
        if(include_sub){
            result += '    @' + name_list[index].innerText + ': ' + content_list[index].innerText + '\n'
        }
    }else{ // main comment
        result += '@' + name_list[index].innerText + ': ' + content_list[index].innerText + '\n'
    }
})
console.log(result)

效果如下,直接复制文本即可:

小红书评论爬取截图