B站提升视频排名【哔哩业务-欢迎光临-请进】哔站短视频SEO如何获取 B 站 CID 及弹幕文件?详细教程分享

佚名
2024-07-12
来源:网络整理

微信截图_20240712002158.jpg


我们是北京华网天下科技有限公司,为您提供其中一项业务为:哔哩哔哩视频排名优化提升,和哔哩哔哩下拉词优化。


哔哩哔哩短视频排名优化,就是您发布的视频,在哔哩哔哩有排名,只要有排名,都可以进行优化到前3名。下拉词就是通过哔哩哔哩搜索时,能够让用户看到您的品牌名或者联系方式,也就是行业的热点搜索词,提升曝光度。您可以进入我们的公司官网或者联系商户经理微信ysfsyt1

B站提升视频排名【哔哩业务-欢迎光临-请进】哔站短视频SEO如何获取 B 站 CID 及弹幕文件?详细教程分享

在某些特殊时刻,我们可能需要获取cid和弹幕文件,此时我们可以使用b站提供的api或者浏览器控制台来获取。(注意以下方法均为个人研究,不属于b站官方提供的服务,随时可能失效)(由于b站的api更新,本次更新较多,之前的方法大部分都失效了)

1.从控制台获取CID[仍然可以使用]

以此视频为例,我们在电脑浏览器上按F12(开发者模式,Safari是Option+Command+I)进入控制台,直接输入cid后回车,返回的值就是当前p的CID。

例子:


2021年2月21日更新:

由于Bilibili现在已经将cid直接嵌入到网页的HTML中,如果需要获取所有对应p的cid,那么可以直接在控制台中输入:


返回的JSON值包含所有p的cid(例子可能比较长,如果想参考可以在页面底部查看)

2.从B站API获取CID(新API)[仍然可用]

以此视频(BV1kK4y1Y7Zq)为例,我们在电脑浏览器上按F12(开发者模式,Safari是Option+Command+I),进入“网络”选项卡,可以在右侧发现类似这样的一串数据,中间就是CID值。

我们在这里的“Header”部分,不难找到,这里有一个链接:

返回数据示例:


这里的数据是按照p的顺序排列的,比如我们想获取第一个p的CID号,只需要找到第一个CID值即可,第二个p就是第二个CID值,以此类推。(注意输入的时候需要把BV号替换成对应视频的BV号)

3. 从B站API获取CID(旧API)[目前不可用]

此方法稍微复杂一些,建议优先使用前两种方法,目前Bilibili也支持此方法。

思路:API转换,将视频的BV号转换成AV号,再用另外一个API将视频的AV号转换成CID。

以此视频(BV1Jt411B7M5)为例,我们填写BV号码


例如,这个视频是


返回数据示例:


在返回的数据中,我们可以得到这个视频的aid(AV编号),以上面的视频为例,aid值为39596505。

接下来,我们将填写我们获得的援助


例如,这个视频是


返回数据示例(目前无法复现):


这里获取对应的p的方法和第二种方法相同,这里就不再赘述了。

获取弹幕XML文件(当前弹幕池)(新方法)【目前可用】

B站_B站_站b站

前提:通过上述方法获取CID

注意:此方法可能会导致部分数据无法解析,如需获取时间等信息,可以参考旧方法。

以这个视频(BV1kK4y1Y7Zq)为例,我们已经获取了它首页的CID,也就是227684649,我们只需要修改以下链接


将 {cid} 替换为 CID。例如,要获取此视频第一页的 XML 文件,


此时就可以获取到视频对应的弹幕文件了。

使用文本编辑器(例如Visual Studio Code)打开,选择UTF-8编码格式,就可以看到弹幕内容了。

获取弹幕XML文件(当前弹幕池)(旧方法)【目前无效】

前提:通过上述方法获取CID

以这个视频(BV1kK4y1Y7Zq)为例,我们已经获取了它首页的CID,也就是227684649,我们只需要修改以下链接


将 {} 替换为 CID。例如,要获取此视频第一页的 XML 文件,


此时就可以获取到视频对应的弹幕XML文件了。

获取弹幕文件(历史弹幕)(新方法)【目前可用】

前提条件:通过以上方式获取CID并登录B站

注意:此方法可能会导致某些数据无法解析(例如时间,颜色等)

以这个视频(BV1Js411o76u)为例,我们通过上面的方法获取了它首页的CID为1176840,我们需要修改以下链接


将{cid}替换为CID,将{date}替换为相应的时间。例如,如果我想查询2013年10月26日的评论,我可以访问


这里返回的是当天的历史文件(如果短时间内查询次数过多,可能会触发风控412错误,建议延长间隔,风控完成后可能需要等待一段时间才能再次检索),将这些历史bullet评论组合起来,就可以得到完整的bullet评论了~

获取弹幕(历史弹幕)的XML文件【目前无效】

前提条件:通过以上方式获取CID并登录B站

以这个视频(BV1Js411o76u)为例,我们通过上面的方法获取了它首页的CID为1176840,我们只需要将下面的链接改一下

{cid}&date={日期}

将{cid}替换为CID,将{date}替换为相应的时间。例如,如果我想查询2013年10月26日的评论,我可以访问

这里返回的是当天的历史文件(如果短时间内查询次数过多,可能会触发风控412错误,建议延长间隔,风控完成后可能需要等待一段时间才能再次检索),将这些历史bullet评论组合起来,就可以得到完整的bullet评论了~

获取视频CID的Python程序已经发布,欢迎大家下载使用~

附录:

从控制台获取CID的示例(JSON部分):


分享