欢迎光临散文网 会员登陆 & 注册

Bilibili开放接口

2020-10-11 12:37 作者:HUIB菌  | 我要投稿

接口(api)

读取作者推荐视频

调用地址

http://api.bilibili.cn/author_recommend


读取番剧专题信息

调用地址

http://api.bilibili.cn/bangumi (需要 App Key)


发布弹幕

调用地址

http://api.bilibili.cn/comment/post

需要 App Key 并验证登录状态(Access key);要求应用申请弹幕权限



读取用户动态信息

调用地址

http://api.bilibili.cn/dynamic

需要 App Key 并验证登录状态(Access key)


添加应用动态

调用地址

http://api.bilibili.cn/dynamic/post

需要 App Key 并验证登录状态(Access key);应用需要申请应用自定义动态权限



读取用户收藏信息

调用地址

http://api.bilibili.cn/favourite?ver=2

需要 App Key 并验证登录状态(Access key)

添加收藏

调用地址

http://api.bilibili.cn/favourite/add

需要 App Key 并验证登录状态(Access key)

删除收藏

调用地址

http://api.bilibili.cn/favourite/del

需要 App Key 并验证登录状态(Access key)







注意事项

关于滥用

以下这些,但并不限于以下这些行为都被视为滥用: a.短时间内大量操作API用于采集。 b.测试帐号及密码 c.其它没有提到的,但会给系统带来压力的请求行为。


禁止登录

如果账号尝试登录错误次数在 30 分钟内超过 5 次则会被禁止登录一个小时,写程序的时候特别是 客户端的时候必须判断是否登录成功,如果不成功必须马上停止尝试。

关于封禁

由于滥用 API 将会导致 API 被封禁,但并不影响在官方网站上的使用,封禁一定的时间后会自动解除,一般需要一个小时后才会解封,所以请小心操作,不要拿 API 进行大量测试


请求地址

请求的地址为 http://api.bilibili.com/ 开头的地址


请求方法

只支持 GET 方法请求数据,用其它方法会提示相关错误。


关于编码

请用 UTF-8 编码进行数据传输,返回的数据也是 UTF-8 编码的。


关于 UserAgent

请求的时候必须设置 UserAgent,如果不设置或者设置为不合法的(比如设置为浏览器的)也会导致账号被封禁 API。 UserAgent 的格式必须为:程序英文名称/版本 (联系邮箱) 比如:BiLiBiLi WP Client/1.0.0 (orz@****.my)


签名(sign)生成方式

把接口所需所有参数拼接,如utk=xx&time=xx,按参数名称排序,最后再拼接上密钥App-Secret,做md5加密 (callback不需要参与sign校检)


例程下载链接:https://pan.baidu.com/s/1IqajqIqzqa69dw9zDJGJiA 

提取码:dsi0 


Bilibili开放接口的评论 (共 条)

分享到微博请遵守国家法律