打开小红书帖子页面,尽可能向下滚动加载全部评论,然后将以下代码贴入 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)
效果如下,直接复制文本即可: