B站屏蔽他人(碰到膈应的人的时候用),谨慎,有可能封号
创建Flask后端:- 这个后端主要用于接收屏蔽请求并记录相关信息。
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/block_user', methods=['POST'])
def block_user():
user_id = request.json.get('user_id')
# 这里可以将user_id存储到数据库等持久化存储中,简单示例直接打印
print(f'屏蔽用户ID: {user_id}')
return '用户已标记为屏蔽'
if __name__ == '__main__':
app.run(debug=True)
```
创建Chrome扩展:
- manifest.json 文件,定义扩展的基本信息和权限:
```json
{
"manifest_version": 3,
"name": "B站屏蔽用户扩展",
"version": "1.0",
"description": "在B站屏蔽用户",
"permissions": [
"activeTab",
"storage"
],
"content_scripts": [
{
"matches": ["https://www.bilibili.com/*"],
"js": ["content.js"]
}
],
"action": {
"default_popup": "popup.html"
}
}
```
- popup.html 文件,用于创建一个简单的用户界面来输入要屏蔽的用户ID:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF - 8">
<title>屏蔽用户</title>
</head>
<body>
<label for="user - id">输入用户ID:</label>
<input type="text" id="user - id">
<button onclick="sendBlockRequest()">屏蔽</button>
<script src="popup.js"></script>
</body>
</html>
```
- popup.js 文件,获取用户输入并发送请求到Flask后端:
```javascript
function sendBlockRequest() {
const userId = document.getElementById('user - id').value;
if (userId) {
fetch('http://127.0.0.1:5000/block_user', {
method: 'POST',
headers: {
'Content - Type': 'application/json'
},
body: JSON.stringify({ user_id: userId })
})
.then(response => response.text())
.then(data => {
alert(data);
})
.catch(error => {
console.error('请求错误:', error);
});
}
}
```
- content.js 文件,可以用来在B站页面上进行一些处理,例如隐藏被屏蔽用户的相关内容,但这里只是简单示例,实际要实现隐藏需更复杂的DOM操作:
javascript// 这里可添加检测页面元素并隐藏被屏蔽用户相关内容的逻辑
哥哥的markdown格式有点乱。。。。解析不了报错了,我给哥哥改了一下 王一之 发表于 2025-2-4 13:32
哥哥的markdown格式有点乱。。。。解析不了报错了,我给哥哥改了一下
感谢感谢,这个手机版太费劲了(哭
页:
[1]