misaka15
V2EX  ›  问与答

B 站 Api 的问题

  •  
  •   misaka15 · May 11, 2016 · 20211 views
    This topic created in 3833 days ago, the information mentioned may be changed or developed.
    之前写了v2ex的iOS端客户端,但是发现写的人太多,就不再写下去了。
    现在转写B站了,但是发现网上资料上显示,B站以前是开放api的,现在不开放了。
    然后就自己抓取B站的api,但是遇到了sign加密的问题,不知是怎么加密的,麻烦各位解决一下疑惑,谢谢。
    misaka15
    misaka15
    OP
    May 11, 2016
    2
    @songjiaxin2008 谢谢你的回答,但是他提供的接口的东西,基本上自己抓取也能抓取的。主要这些接口是不需要提交 sign 加密信息的
    songjiaxin2008
    songjiaxin2008
    May 11, 2016❤️1
    3
    @misaka15 其实是有一套 APP_KEY 、 APP_SECRET ,看这边 https://github.com/WhiteBlue/bilibili-service/blob/master/lib/client.go
    dixyes
    dixyes
    May 11, 2016 via Android
    4
    你需要找到内部人士比如 mincdn.com 之类的
    misaka15
    misaka15
    OP
    May 11, 2016
    5
    @dixyes 你好,这网站怎么打不开
    misaka15
    misaka15
    OP
    May 11, 2016
    6
    @songjiaxin2008 貌似有找到有用信息,我回去试下,谢谢回答
    dixyes
    dixyes
    May 11, 2016 via Android
    7
    @misaka15 加 www 咯 你打开就会产生强烈的即视感 注意页面最下方
    Kilerd
    Kilerd
    May 11, 2016
    8
    Phariel
    Phariel
    May 11, 2016
    9
    @Kilerd 23333333 这是有多大仇
    sunny00123
    sunny00123
    May 11, 2016
    10
    如果只是视频信息的话
    例如 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 了,反正申请不到。
    Kilerd
    Kilerd
    May 11, 2016
    11
    @Phariel 又不是我写的。 我只是告诉楼主有这么一个网站而已。
    misaka15
    misaka15
    OP
    May 11, 2016
    12
    @dixyes 你好,我实在没看出来是有什么梗在里面- -。
    misaka15
    misaka15
    OP
    May 11, 2016
    13
    @Kilerd 谢谢你的回答,这个网站我看过,貌似很多 api 过时了
    misaka15
    misaka15
    OP
    May 11, 2016
    14
    @sunny00123 谢谢你的回答, appkey 用我自己手机里面的 appkey ,是能用的, sign 确实获取不到,需要生成。视频暂时是不需要 sign ,但是直播是需要的。
    miyuki
    miyuki
    May 11, 2016 via Android
    15
    109109
    109109
    May 12, 2016
    16
    @sunny00123 需要登录查看的页面会提示: API 调用失败
    av4618973
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   530 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:11 · PVG 04:11 · LAX 12:11 · JFK 15:11
    ♥ Do have faith in what you're doing.