JS脚本

JS脚本

这是展开b站的所有评论

1
2
3
4
5
var btn = document.getElementsByClassName("view-more-btn")
for(var i = 0; i < btn.length; i ++){
btn[i].click()
}
//可以展开哔哩哔哩的所有评论

这是模拟向下滑动加载出所有的评论

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// 定义滚动到底部的函数
function scrollToBottom() {
// 获取文档的高度
var documentHeight = document.documentElement.scrollHeight;

// 获取当前视口的高度
var viewportHeight = window.innerHeight;

// 计算需要滚动的距离
var scrollDistance = documentHeight - viewportHeight;

// 模拟滚动到页面底部
window.scrollTo(0, scrollDistance);

// 在滚动到底部后检查是否加载了新的评论
setTimeout(checkNewComments, 1000); // 在滚动到底部后延迟1秒检查新评论
}

// 检查页面中是否加载了新的评论
function checkNewComments() {
// 获取最后一个评论元素(假设最后一个评论元素的选择器为 .comment)
var lastComment = document.querySelector('.comment:last-child');

// 如果最后一个评论元素存在,说明加载了新的评论,继续执行滚动操作
if (lastComment) {
scrollToBottom(); // 继续执行滚动操作
} else {
clearInterval(scrollInterval); // 如果最后一个评论元素不存在,停止执行滚动操作
}
}

// 设置定时器,每隔一段时间执行一次滚动操作
var scrollInterval = setInterval(scrollToBottom, 2000); // 每隔2秒执行一次滚动操作


JS脚本
http://example.com/2024/04/07/JS脚本/
作者
Jack Asher
发布于
2024年4月7日
许可协议