上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

B站屏蔽他人(碰到膈应的人的时候用),谨慎,有可能封号

[复制链接]
  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    11

    主题

    22

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 前天 16:27 | 显示全部楼层 | 阅读模式

    创建Flask后端:

    • 这个后端主要用于接收屏蔽请求并记录相关信息。
    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 文件,定义扩展的基本信息和权限:

      {
      "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:

      <!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后端:

      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// 这里可添加检测页面元素并隐藏被屏蔽用户相关内容的逻辑

  • TA的每日心情
    开心
    2024-11-21 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    308

    主题

    4306

    回帖

    4148

    积分

    管理员

    积分
    4148

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 昨天 13:32 | 显示全部楼层
    哥哥的markdown格式有点乱。。。。解析不了报错了,我给哥哥改了一下
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    11

    主题

    22

    回帖

    46

    积分

    初级工程师

    积分
    46

    新人报道油中2周年

    发表于 昨天 15:07 | 显示全部楼层

    王一之 发表于 2025-2-4 13:32

    哥哥的markdown格式有点乱。。。。解析不了报错了,我给哥哥改了一下

    感谢感谢,这个手机版太费劲了(哭

    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表