v2ex
的iOS
端客户端,但是发现写的人太多,就不再写下去了。B
站了,但是发现网上资料上显示,B
站以前是开放api
的,现在不开放了。B
站的api
,但是遇到了sign
加密的问题,不知是怎么加密的,麻烦各位解决一下疑惑,谢谢。 1
songjiaxin2008 2016-05-11 09:41:00 +08:00 via iPhone
|
2
misaka15 OP @songjiaxin2008 谢谢你的回答,但是他提供的接口的东西,基本上自己抓取也能抓取的。主要这些接口是不需要提交 sign 加密信息的
|
3
songjiaxin2008 2016-05-11 10:16:48 +08:00 1
@misaka15 其实是有一套 APP_KEY 、 APP_SECRET ,看这边 https://github.com/WhiteBlue/bilibili-service/blob/master/lib/client.go
|
4
dixyes 2016-05-11 10:26:40 +08:00 via Android
你需要找到内部人士比如 mincdn.com 之类的
|
6
misaka15 OP @songjiaxin2008 貌似有找到有用信息,我回去试下,谢谢回答
|
8
Kilerd 2016-05-11 12:14:49 +08:00
|
10
sunny00123 2016-05-11 12:39:05 +08:00
如果只是视频信息的话
例如 av4601852 , http://www.bilibili.com/m/html5?aid=4601852 有 page 的话&page=1 之类的 返回 { img: "http://i2.hdslb.com/bfs/archive/eb44ce353a0ad9db33c65c1237c57a5b61b65231.jpg", cid: "http://comment.bilibili.com/7463432.xml", src: "http://cn-jsyz6-dx.acgvideo.com/vg3/c/53/7463432-1.mp4?expires=1462955400&ssig=Xnl_YBdmLlCxvf4vF-bb1Q&oi=987055396&internal=1&rate=0" } img 是封面, src 是播放地址 然后 cid 是 7463432 , http://interface.bilibili.com/player?id=cid:7463432 <aid>4601852</aid> --av 号 <typeid>30</typeid> --分区号, Vocaloid 相关 <click>1569</click> --点击量 <favourites>54</favourites> --收藏 <coins>41</coins> --硬币 <duration>4:37</duration> --时长 <danmu>52</danmu> --弹幕数量 然后去这里能找到一些解释, https://github.com/Vespa314/bilibili-api/blob/master/api.md 这样就不用折腾 sign 和 appkey 了,反正申请不到。 |
14
misaka15 OP @sunny00123 谢谢你的回答, appkey 用我自己手机里面的 appkey ,是能用的, sign 确实获取不到,需要生成。视频暂时是不需要 sign ,但是直播是需要的。
|
15
miyuki 2016-05-11 13:56:06 +08:00 via Android
|
16
109109 2016-05-12 08:16:03 +08:00
@sunny00123 需要登录查看的页面会提示: API 调用失败
av4618973 |