You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
748 B

# 获取弹幕地址
def get_danmu_url(video_str):
url = video_str
response = requests.get(url=url, headers=headers)
html = response.text
cid = re.search('"cid":(.*?),', html).groups()[0]
danmu_url = f'https://comment.bilibili.com/{cid}.xml'
return danmu_url
# 获取视频地址
def get_vedio(bv):
vedio_url = "https://www.bilibili.com/video/"+bv
return vedio_url
# 获取bv号
def get_bvid(url, pos):
# 通过搜索api“https://api.bilibili.com/x/web-interface/search/all/v2?page=1-15&keyword=”获取前300个视频的bvid
res = requests.get(url=url, headers=headers).text
json_dict = json.loads(res)
return json_dict["data"]["result"][11]["data"][pos]["bvid"]