最近,Rookie一直在B站看小姐姐们的舞蹈视频,“新小萌”、“木木悠太妃糖”等UP主都是Rookie的粉丝。菜鸟哥哥只是从舞蹈欣赏的角度来看小姐姐们的舞蹈视频。
01.抓取视频子页面地址
在接下来的内容中,我们将以“新小萌”的视频拍摄为例。
首先我们打开舞蹈视频的首页,可以看到所有的舞蹈视频内容。
我们需要捕获的是bvid数据。通过这些数据,我们可以建立每个舞蹈视频的链接,例如:https://www.bilibili.com/video/BV1uR4y1G7bd。
上面的程序中,就是视频提取程序的入口函数。
程序第7行首先提取链接地址中的BV数据,即bvid值。
程序第8行使用get_cid函数获取cid数据;
程序第9行使用get_list函数获取视频的链接地址。

程序的第11-15 行抓取视频并通过requests 库将其写入本地。
在上面的程序中,给出了get_cid和get_list函数。该函数使用requests库向链接请求json数据,然后从json数据中提取关键信息。
值得注意的是,在上面程序的第11行中,构造的请求链接中有“qn”参数。其中80表示1080高清。数值与净度的对应关系如下表所示。
02.结果展示
解释完程序,我们看一下爬取结果。
上图为拍摄视频的封面。可以看到几乎每张封面都有小姐姐的舞步。下面菜鸟哥哥给大家带来一段小姐姐的舞蹈视频。
视频加载中.
总结:
用户评论
采姑娘的小蘑菇
哇,120行代码就搞定了批量抓取B站视频,这Python功力太强了!
有8位网友表示赞同!
古巷青灯
这个方法不错,美腿视频应该很养眼吧,不过还是得注意版权问题哦。
有10位网友表示赞同!
逃避
批量抓取视频,是不是要小心别被B站封号啊?
有17位网友表示赞同!
咆哮
120行代码,这效率也太惊人了,我都要被震撼到了。
有6位网友表示赞同!
夜晟洛
看起来很简单,但我这种小白能学会吗?
有19位网友表示赞同!
抚笙
美腿填满屏幕,这个标题太吸引人了,感觉会很有趣。
有6位网友表示赞同!
冷风谷离殇
这个方法可以应用到其他平台吗?比如抖音或者快手?
有7位网友表示赞同!
罪歌
这种批量抓取的视频,不知道会不会侵犯他人版权。
有20位网友表示赞同!
拉扯
120行代码就能实现,现在的技术发展太快了。
有9位网友表示赞同!
从此我爱的人都像你
我尝试过用其他方式抓取视频,但都没这么简单,这方法值得学习。
有11位网友表示赞同!
凉凉凉”凉但是人心
美腿视频虽然好看,但也要注意合理安排时间,别沉迷哦。
有17位网友表示赞同!
厌归人
这个Python脚本看起来很实用,收藏了!
有12位网友表示赞同!
日久见人心
120行代码就能批量抓取,这作者的效率也太牛了。
有16位网友表示赞同!
慑人的傲气
我猜这视频抓取之后,可能会被剪辑成各种搞笑或恶搞版本。
有19位网友表示赞同!
孤者何惧
这方法太实用了,下次我也试试看。
有16位网友表示赞同!
陌颜幽梦
美腿视频确实很养眼,但也要注意保护视力哦。
有12位网友表示赞同!
又落空
这种批量抓取的视频,不知道会不会引起版权纠纷。
有10位网友表示赞同!
一别经年
120行代码搞定B站视频抓取,这作者的编程技巧太棒了。
有13位网友表示赞同!
命硬
这个方法可以分享给大家吗?我也想试试看。
有11位网友表示赞同!