From 7e11ca6978c2b8f8c29c6465e0b81bf7cbc15f7a Mon Sep 17 00:00:00 2001 From: pbyilhaq2 <909434436@qq.com> Date: Wed, 18 Sep 2024 19:50:08 +0800 Subject: [PATCH] =?UTF-8?q?Delete=20'=E8=8E=B7=E5=8F=96=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E7=9A=84cid=EF=BC=8C=E5=B9=B6=E8=BF=9B=E8=A1=8C=E6=8F=90?= =?UTF-8?q?=E5=8F=96.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 获取视频的cid,并进行提取.py | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 获取视频的cid,并进行提取.py diff --git a/获取视频的cid,并进行提取.py b/获取视频的cid,并进行提取.py deleted file mode 100644 index 430fd04..0000000 --- a/获取视频的cid,并进行提取.py +++ /dev/null @@ -1,20 +0,0 @@ -import requests -import json -import re -#使用get_barrage()函数来获取视频弹幕 -def get_barrage(bvid,headers): - url = "https://api.bilibili.com/x/web-interface/view?bvid=" + bvid #B站API获取CID - req = requests.get(url, headers=headers) - res = json.loads(req.text) - cid = res['data']['cid']#提取弹幕cid。 - - barrage_url = "https://api.bilibili.com/x/v2/dm/web/seg.so?type=1&oid=" + str(cid) + "&segment_index=1"#获取弹幕XML文件 - barrage_req = requests.get(barrage_url, headers=headers) #发送GET请求 - barrage_req.encoding = 'utf-8' - barrage_list = re.findall('(.*?)',barrage_req.text) #解析数据 - for index in barrage_list: - with open('barrage.txt', mode='a', encoding='utf-8') as f:#输出为文本 - f.write(index) - f.write("\n") - print(index) - return barrage_list \ No newline at end of file