最近因为想通过代码来实时监听b站up主的动态,偶然间看到了这个,虽然这个对于到秒级别的监听很难做到(貌似30s一次的监听都会被banip),不过还是能用的,在此留作笔记备用。
本文章为整合收集,非原创,所参考的来源会在文末标出。(仅收集个人认为有用的,详情还请前往文末出处来源自行查看)
https://api.bilibili.com/x/web-interface/view?bvid=BV号
获取视频AV号(内含视频基本信息,若此BV对应视频属于系列视频,API会列出所有系列视频)
https://api.bilibili.com/x/space/acc/info?mid=UID
UP主信息(名称、性别、头像、描述、个人认证信息、大会员状态、直播间地址、预览图、标题、房间号、观看人数、直播间状态[开启/关闭]等)
https://api.bilibili.com/x/relation/stat?vmid=UID
UP主粉丝数、关注数
http://api.live.bilibili.com/ajax/msg?roomid=直播房间ID
获取直播间评论/弹幕(若需实时评论,循环调用此API过滤重复)应该要使用websocket协议
https://api.bilibili.com/x/web-interface/search/all/v2?page=页码&keyword=搜索内容(utf8编码)
搜索内容(GET 返回json 无需cookie)
https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/space_history?host_uid=UID
获取UP主动态(非全部)
https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/all?host_mid=UID
另一种获取UP主动态(非全部)
http://api.bilibili.cn/view
读取视频信息,以下为参数
字段 | 必选 | 类型 | 说明 |
id | true | int | AV号 |
page | true | int | 页码 |
fav | false | int | 是否读取会员收藏状态 (默认 0) |
以下为返回值
返回值字段 | 类型 | 字段说明 |
play | int | 播放次数 |
review | int | 评论数 |
video_review | int | 弹幕数 |
favorites | int | 收藏数 |
credit | int | 评分数量 |
coins | int | 推荐数量(硬币数) |
title | string | 标题 |
description | string | 简介 |
tag | string | 关键字 |
pic | string | 封面图片URL地址 |
pages | string | 返回记录的总页数 |
author | string | 投搞人 |
mid | int | 投搞人ID |
cid | int | 视频源及弹幕编号 弹幕地址 http://comment.bilibili.cn/.xml |
offsite | string | Flash播放调用地址(如果没有此项则此视频无法在站外播放) |
create_at | string | 视频发布日期 |
favorited | bool | 当前帐号收藏状态 |
spid | 未知 | 未知 |
tid | int | 分区号 |
allow_feed | int | 未知 |
allow_bp | int | 未知 |
partname | String | 分P名 |
src | String | 未知 |
face | String | 投稿者头像 |
typename | String | 分类名 |
就先整合这些,以下为出处来源:
Comments | NOTHING