"""\nimport requests\n\ndef remove_subtitle(bilibili_url):\n # 获取视频id\n video_id = bilibili_url.split('/')[-1]\n\n # 构建请求头\n headers = {\n 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',\n 'Referer': bilibili_url,\n }\n\n # 发送请求获取视频信息\n url = f'https://api.bilibili.com/x/player.so?id=cid:{video_id}'\n response = requests.get(url, headers=headers)\n xml_data = response.text\n\n # 删除字幕节点\n xml_data = xml_data.replace('', '')\n xml_data = xml_data.replace('', '')\n\n # 重新发送请求更新视频信息\n post_url = f'https://api.bilibili.com/x/player.so?id=cid:{video_id}&xml={xml_data}'\n requests.post(post_url, headers=headers)\n\n print('字幕已成功去除!')\n\n# 示例使用\nbilibili_url = 'https://www.bilibili.com/video/BV1A5411v7y6'\nremove_subtitle(bilibili_url)\n"""\n\n请注意,该代码仅适用于B站普通视频,无法处理带有字幕的番剧等特殊类型视频。同时,该代码仅能去除视频上的字幕,不会删除视频中的其他内容。

Python代码去除B站视频字幕 - 轻松移除字幕

原文地址: https://www.cveoy.top/t/topic/qAEo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录