爱意满满的作品展示区。
ipconfiger

不让你的1T百度云盘空虚流泪,百度云盒子计划开始了,召集小伙伴加入计划,完全个人项目没钱拿的,喜欢倒腾树莓派,用Python的,会美工的达人都可以乱入。

  •  
  •   ipconfiger · Aug 30, 2013 · 22001 views
    This topic created in 4819 days ago, the information mentioned may be changed or developed.
    计划是这样的,树莓派+wifi,直接播放百度云盘内的视频。
    1.为什么是百度云:因为够大,且有开放的API可用
    2.为什么用树莓派:开放,便宜,Android的话你直接在上面装百度云的APP就好了,绳命在于折腾

    实施步骤的话现在打算分两步走。
    第一步是实现一个web版
    第二部是做一个应用程序的壳子,方便在树莓派开机启动并且全屏
    第三部是做个控制的手机APP,一开始可以用手机远程鼠标的APP来代替

    最后是增强功能添加相册等动能,可以将手机上的图片通过控制的app投射到屏幕上来

    之后弄成可发布的ROM提供给爱好者

    有意愿参加项目的回复邮件地址和自己的github地址在下面,我会主动和挑选好的小伙伴直接联系。
    49 replies  •  2015-07-28 16:51:53 +08:00
    cloudbeyond
    cloudbeyond
    Aug 30, 2013
    1
    百度云的网页版不是可以直接放视频么。。。那么只需要一个浏览器就好了。。
    ipconfiger
    ipconfiger
    OP
    Aug 30, 2013
    2
    @cloudbeyond 弄电视上看
    xzl380
    xzl380
    Aug 30, 2013
    3
    xbmc中有个插件可以播放百度云上的视频,7月份的时候在OpenELEC上用过。
    SharkIng
    SharkIng
    Aug 30, 2013
    4
    做一个类似百度TV
    cxh116
    cxh116
    Aug 30, 2013
    5
    yangff
    yangff
    Aug 30, 2013
    6
    @cxh116 要access key,有办法绕过吗?
    cxh116
    cxh116
    Aug 30, 2013
    7
    @yangff 这个貌似没有办法绕吧,除非不走api,直接抓取pan.baidu.com的地址
    iZr
    iZr
    Aug 30, 2013
    8
    请问楼主.可以再自己的网站上调用百度云盘的视频么?让他自己播放.相当于用百度做存储,网站 web 播放.
    yangff
    yangff
    Aug 31, 2013
    9
    @cxh116 QAQ于是这样就导致Access key泄露了……
    RelativeLayout
    RelativeLayout
    Aug 31, 2013
    11
    @yangff 看楼上~ 项目地址在此:https://github.com/daimajia/bleed-baidu-white
    yangff
    yangff
    Aug 31, 2013
    12
    @RelativeLayout 恩!我刚才也再向直接从分享那里抓url……确实可以,而且很简单,直接找dlink后面关键字去掉多余的斜杠就行,还可以用私密分享。
    百度做大死了2333
    jsfiddle.net/5RPvM/1/
    8小时内有效)
    RelativeLayout
    RelativeLayout
    Aug 31, 2013 via Android
    13
    @yangff 你只要存个地址,每次播放前去请求一个有效地址就好了。
    yangff
    yangff
    Aug 31, 2013
    14
    @RelativeLayout 是的,就是这样。不过配合PCS的API使用风味更佳)
    ipconfiger
    ipconfiger
    OP
    Sep 1, 2013
    15

    打通任督二脉成功实现了播放,全api实现。
    yipianfengyeqing
    yipianfengyeqing
    Sep 1, 2013
    16
    好高端的样子
    loniper
    loniper
    Sep 1, 2013
    17
    小白求教程
    rankjie
    rankjie
    Sep 1, 2013
    18
    与其这样,做成个XBMC的插件才是最好的吧...
    ipconfiger
    ipconfiger
    OP
    Sep 1, 2013
    19
    @rankjie 与其这样,你现在用的很多东西都不该存在
    iZr
    iZr
    Sep 1, 2013
    20
    @ipconfiger 浏览器,ipad 都可以 IM 饿?
    cxh116
    cxh116
    Sep 2, 2013
    21
    @yangff 其实你可以搞个一临时帐号,之后就用这个用来供下载,获取链接后判断是否存在,不存在用秒传接口再传一次
    xpostx
    xpostx
    Sep 2, 2013
    22
    这样的功能在XBMC上已经实现了啊 XBMC+ HDPfans插件 系统用的是raspbmc 用起来挺不错的啊
    ipconfiger
    ipconfiger
    OP
    Sep 2, 2013❤️1
    23
    @xpostx 你这样子的适合用小米盒子加百度云Android客户端
    yangff
    yangff
    Sep 2, 2013 via Android
    24
    @cxh116 已经解决了。
    方案是这样的
    相关的API可分析js和数据包,或参考PCS得到
    用秒传接口上传文件。
    用搜索api得到文件地址。不用分享。服务端只要*.baidu.com下的两个cookie就行。
    dlong82
    dlong82
    Sep 3, 2013
    25
    刚入手pi不久,这个好玩,感兴趣。楼主什么进展了。要做的东西挺多啊
    ipconfiger
    ipconfiger
    OP
    Sep 3, 2013
    26
    @dlong82 已经搞定纯API接口的播放问题了,现在正在研究实机上的播放问题
    leehon
    leehon
    Sep 3, 2013
    27
    @ipconfiger 希望分享api播放的代码
    ipconfiger
    ipconfiger
    OP
    Sep 3, 2013
    28
    真机上实现播放了,似乎任督二脉已经打通


    @leehon 放心,完全开源地
    Choutreeman
    Choutreeman
    Sep 3, 2013
    29
    赞!感谢送上
    xpostx
    xpostx
    Sep 3, 2013
    30
    没有那么复杂 树莓派+百度云插件就好了
    yangff
    yangff
    Sep 3, 2013
    31
    @ipconfiger QAQ 求都比百度登录的验证码要怎么弄出来,我模拟百度登录,然后突然间error要验证码,等我弄了一个处理验证码的东西出来后,验证码就消失了……坑爹啊!
    ipconfiger
    ipconfiger
    OP
    Sep 3, 2013
    32
    @yangff 走api,走正道,歪门邪道人家动一动小手指就把你灭了
    yangff
    yangff
    Sep 3, 2013
    33
    @ipconfiger 走api会导致accesskey泄露,直接删光你的应用目录下的视频都不成问题……当然自己用是没问题= =。反正我是搞定了。
    百度的api还是比较稳定的,毕竟百度下面那么多产品,更换api的成本有多大自己想想吧。
    而pcs那块,accesskey权限没有appid+cookie验证的大,取到的东西也不大一样,但是api基本都是可以互相参考的。(比如网盘的js里面没有rapidupload,但是其实是支持的,直接按照pcs那样填写参数就行了)。
    分析官方的js+抓包才是正道啊……百度给的api那种坑爹玩意能看?
    举个栗子,我看完官方文档一直以为秒传的crc32是hex的,直到我下载了demo。而他给的错误信息则是md5错误。
    msg7086
    msg7086
    Sep 3, 2013
    34
    -_- 不能播10bit的方案毫无欲望 -_-
    ipconfiger
    ipconfiger
    OP
    Sep 5, 2013
    35
    @yangff 在别人哪里输入用户名密码才是无比邪恶,不光删视频,干啥都没救了。

    @fangpeishi
    今天第二块pi到了,装了个OpenELEC来试试那个hdpfans的百度云插件。我擦,完全吐槽无能,输入正确的帐号密码一直说密码不正确,而且要记录你密码怎么办,害得我改了密码。然后直接从热门资源打开一个视频,非叫你装个bt什么的插件,装好后开始播放结果只有声音没有视频。录入帐号的时候那个非人类的操作界面和龟速让你杀人的心都有了
    yangff
    yangff
    Sep 5, 2013
    36
    @ipconfiger 当然不是这样。
    我的意思是,从Server拉取视频地址的时候,pcs api得到的地址包含access key,而百度自用的api拿到的是一个实效8小时的临时地址,没有包含危险信息。
    ```js
    var pcshelper = {
    download : function (key){
    return {'url':('http://pan.baidu.com/api/search?&dir=&web=1&key=' + key + '.gkv&recursion&timeStamp=' + Math.random())};
    },
    };
    ```
    你可以登录百度后试试这个地址,key里面写文件的关键字,直接浏览器访问,时间戳我记得是可以不要的。
    ipconfiger
    ipconfiger
    OP
    Sep 5, 2013
    37
    xbmc在pi上最大的问题只有一个字-- 慢。啥都没跑呢cpu就90%以上浮动了,这个节奏真是......

    所以我打算把鉴权以及等候获取m3u8的任务交给服务端来做,客户端尽量的薄和轻量化,提高响应速度和默认加入手机控制。
    xzl380
    xzl380
    Sep 6, 2013
    38
    @ipconfiger
    哈哈。那个bt插件好像是为了传输数据需要的?播放只有声音没有视频,你是不是播放rmvb的视频,应该是你解码器没有搞定。录入帐号慢。。这个没办法了。。orz
    xbmc在RPI上感觉不慢呀。你可以调下那个分给GPU的内存啥的,也可以超下频。
    你发现了没有,即使CPU 90%以上,它居然没有卡死。它就是不会彻底卡死。也不会崩溃。好厉害。
    另外,期待你的作品:D
    ipconfiger
    ipconfiger
    OP
    Sep 6, 2013
    39
    @fangpeishi 呵呵
    事实上,今天我把它点死机了,自动重启了
    xzl380
    xzl380
    Sep 6, 2013
    40
    @ipconfiger orz。你怎么做到的。我丢家里一个月左右都没有重启过(超频,分配过GPU啥的),每天晚上爸妈看电视剧。除了OpenELEC,你有兴趣还可以试一试Raspmc,XBian,据说优化得各有千秋。~
    ipconfiger
    ipconfiger
    OP
    Sep 6, 2013
    41
    @fangpeishi 呵呵,都试过
    arccreator
    arccreator
    Nov 5, 2013
    42
    共享python脚本。https://github.com/lngz/baidu_http_pan.git
    脚本没有使用baidu的api和客户端,直接采用分析web http登陆上传的方式。

    把自己的baidu账号填写到password.py里。
    aes加密shell调用
    ./encrypt_upload_yun.sh your_file

    直接上传
    python baiduyun.py your_file '/百度云路径'
    zhangyi88128
    zhangyi88128
    Nov 26, 2013
    43
    项目进展的怎么样啦?什么时候有成功展示!关心,支持!
    garth
    garth
    Feb 15, 2014
    44
    现在这个计划进度如何?
    ipconfiger
    ipconfiger
    OP
    Feb 15, 2014
    45
    娘的,入了Apple TV后就耽搁了,回头捡起来,其实还有一个就是遇到个技术问题,百度的视频API悄悄升级了,等我有空了再研究一下

    @garth
    @zhangyi88128
    garth
    garth
    Feb 17, 2014 via Android
    46
    不是使用文件流实时播放?
    chens
    chens
    Apr 26, 2014 via Android
    47
    好项目,关注一下。
    jackyspy
    jackyspy
    May 27, 2014
    48
    不知项目进度怎样了?xbmc百度云插件中封装的pcsapi也许有所帮助
    czy1996
    czy1996
    Jul 28, 2015
    49
    @jackyspy 很佩服您的百度云插件。您这个pcsapi是官方的python api吗?有没有文档什么的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    ♥ Do have faith in what you're doing.