当前位置:   article > 正文

一种方便快捷的B站爬虫方法

b站爬虫

最近需要用到B站上的一些数据,例如弹幕和评论,无意间发现B站大佬在github开源了一个B站API调用库,使用文档详细,有人更新维护。

GitHub 地址为:https://github.com/Passkou/bilibili_api

目前已经更新到了v3.1.2版本。

通过这个 API 调用模块,我们可以实现获取视频的评论、弹幕、播放量等信息,还可以实现投币、点赞、发送弹幕等一系列的用户功能,非常方便。

在使用这个 API 之前,我们需要安装该库

pip install bilibili_api

此处我们抓取科技美学在2020-09-19发布的视频中的弹幕(方法中默认弹幕日期为当天,若需要历史弹幕,可以调用方法get_history_danmaku_index

  1. from bilibili_api import video
  2. import re
  3. import pandas as pd
  4. #输出文件名
  5. file_name='科技美学.csv'
  6. #获取弹幕库
  7. danmu = video.get_danmaku(bvid="BV15T4y1c7Df")
  8. #正则表达式来处理数据
  9. data = [data.text for data in danmu]
  10. for i in data:
  11. i = re.sub('\s+', '', i)
  12. # 查看数量
  13. print("弹幕数量为:{}".format(len(data)))
  14. # 输出到文件
  15. df = pd.DataFrame(data)
  16. df.to_csv(file_name, index=False, header=None, encoding="utf_8_sig")
  17. print("写入文件成功")

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/57179
推荐阅读
相关标签
  

闽ICP备14008679号