大家好这里是 KAAAsS。这次给大家带来的是一个 API,这个 API 可以极大的简化 Bilibili 相关的应用的开发负担。
WHY??
开发这个 API 的起因很简单 —— 自己在开发 B 站兴趣圈的时候,深感麻烦。遂开发了 API 解决一些,比如登录什么的麻烦事。部分方便的 Bilibili 小工具也挂在上面。
怎么调用
所有的 BiliApi 全部都位于:http://api.kaaass.net/biliapi 下。只需要简单的 POST 或者 GET 就可以调用并获得 json 返回。
本 API 暂时不设置调用限制。
隐私政策
请参见 API 文档中 “简介” 的 “隐私政策” 段落。
API 文档
所有有关 API 的调用方式都会编辑成 API 文档并放到这里:BiliApi – KAAAsS Doc
大佬,想问一下,我想要爬取视频的具体弹幕信息应该如何调用哪个接口呢。看接口说明好像没有找到可以使用的。
弹幕可以请求 http://api.bilibili.com/x/v1/dm/list.so?oid = 视频 cid 来获得 xml 格式。视频 cid 可以使用 view,即视频详细信息接口获得。
请问一下如何获取某个用户的全部动态呢(包括转发)
目前 biliapi 还没有接口,但是看起来这个需求还挺大最近我研究下。
可以尝试自己抓包分析下,然后用文档里那个拼接 url 的接口请求。
大佬加油,我也想用。
终于找到一个能用的接口了,另外博主你的 ssl 好像过期了呢
感谢提醒,已经换了。
你好,证书又过期了
已恢复。目前证书自动续签的更新周期有点长。
您好 现在请求 AccessKey 出现 Error code: -449, message: 服务繁忙,请稍后再试.
又挂了?明天我看看能不能修
是 IP 被封了吗?我自己写了段登录代码跑了几次以后就开始返回 449 了。没办法就来网站上调 API,结果也是 449
又挂了啊…… 我抽个空修一下
因为我最近自己也在写一些小工具,登录功能的实现是我自己写出来的。问下遇到这个 449 一般怎么解决呢?我本以为是暂时性的,结果等了 2 天再跑我自己的脚本发现还是没恢复。
因为滥用导致被封的,而且只有登录接口(更像是风控),我也很无奈。
我也没办法每次都及时解决。如果不打算等的话,解决方法:
1. 加 direct 参数获得请求 url 自己请求,详见文档:http://docs.kaaass.net/showdoc/web/#/2?page_id=7
2. 登录的 Python 实现:https://gitee.com/kaaass/biliapi_python/blob/master/src/biliapi/auth.py#L25