EXAMPLE:1
npm
npm install bili-api -S
Yarn
yarn add bili-api
EXAMPLE:2
以上便是根据<mid>查找粉丝数,很简单对不对→_→
想看看推的VTB有几个舰长,几个提督,有没有石油佬上总督?没问题!
EXAMPLE:3
部分API支持不同来源分支查询,比如通过用户名查找 mid,后查找其余信息。
EXAMPLE:uname
通过视频 av 号查找UP主 mid,后查找UP主其余信息。
EXAMPLE:aid
/**
* @method biliAPI
* @param {Object} object 输入的信息
* @param {Array} targets 需要的目标信息
* @param {Function} [option] 设置
* @return {Promise} Resolve一个带有所需targets的Object
*/
biliAPI(object, targets[, option])
-
object
: Object,提供目前知道的信息,比如{ mid: 349991143 }
,不同key的说明可以参阅IDs -
targets
: Array,需要的信息,比如['follower']
,每个值的说明可以参阅APIs -
option
: Object,可选设置。-
wait
: Number,默认0。如果在短时间发起过多请求,可能会被bilibili暂时banIP,所以可以在这里指定一个请求delay,单位 ms 毫秒,每一个网络请求都会暂停一段时间。
比如上面的获取舰团数据例子就有 200 毫秒延迟,因为它需要遍历舰团的每一页,所以最好设置一个delay。
-
EXAMPLE:allVideos
EXAMPLE:cids
这里收集的API应该属于"匿名API(自造词)",即不需要 登陆/appkey 的API。
用处大概是公开信息获取,暂时没有涉及类似"发弹幕/评论"相关API的打算。
以下是可能满足类似需求的资料:
fython/BilibiliAPIDocs: Bilibili API (For thrid-party) Documents 哔哩哔哩开放接口第三方文档
lovelyyoshino/Bilibili-Live-API: BILIBILI 直播/番剧 API
Vespa314/bilibili-api: B站API收集整理及开发,测试【开发中】
欢迎各种Issue和Pull Request
开Issue聊天也行→_→!!!
详细可以阅读 CONTRIBUTING.md