百度云网盘加密了分享地址后,如何利用百度BAE继续进行文件外链地址转换 - 百度网盘外链 site:duapp.com

      在百度搜索里输入百度网盘外链 site:duapp.com可以找到数百个利用百度BAE创建的百度云网盘文件外链地址转换的应用网站。不幸的是,本人创建的 http://jdm2013.duapp.com,由于某些人的“恶意”使用,已于2013年9月12日被百度关闭。更悲剧的是,从2013年9月25日起,百度加密了网盘文件分享地址,致使那些利用百度BAE创建的百度云网盘文件外链地址转换的应用网站,全部失效。

      9月25日之前,百度云网盘文件的分享地址形式为:

http://pan.baidu.com/share/link?shareid=文件分享ID&uk=用户ID

      而从9月25日开始,百度采用了新的加密分享地址,其形式为:

http://pan.baidu.com/s/xxxxxx

      其中,“XXXXXX”为数字“0-9”和字母“ABCD...XYZ”的组合。这样一来,那些采用百度BAE创建的,用 python 语言做地址解析转换的网站,全部失效。

      网上邻居不懂 python 语言,但可以肯定,只要有高手根据百度网盘新的分享地址,写出相应的解析代码,无论百度怎么变,也是没用的。这个问题不是本文讨论的重点,本文要探讨的是,如何让那些已经存在的解析网站继续有效。经过简单试验,证明这个想法是完全成立的。下面简单介绍一下方法。

      本人在百度云网盘里新分享了个一个文件—超级玛丽-原声版.mp3,获得它的分享地址为:

      上面已经介绍,这是一个加密的地址,我们如何获取这个分享文件的实际地址呢?说起来方法很简单,我们只要打开分享主页,如本人的为:

      如下图所示:

      点击“超级玛丽-原声版.mp3”,这时,我们注意看下载和预览页面的地址栏中的地址,是不是比较熟悉?

      没错,跟以前的地址相比,它只是把用户ID(uk)和文件分享ID(shareid)调换了一下位置,我们将它改成原来的形式:

      这时,我们再把它拿到百度BAE中去转换,即可得到正确的外链和下载地址了。外链演示如下:

百度网盘音乐外链测试:超级玛丽-原声版.mp3

  1. http://pan.baidu.com/s/187Q7K
  2. http://pan.baidu.com/share/link?uk=991096219&shareid=1828434964
  3. http://pan.baidu.com/share/link?shareid=1828434964&uk=991096219

      也就是说,要想将原来在百度BAE上做的解析程序继续有效使用,需要将百度云网盘上的文件分享地址进行上面的转换。其实上面三个分享地址是完全等效的,只是百度在给大家绕圈子。当然,这样转来转去的,确实比较麻烦,期待高手写出直接转换的代码来。

PS:

      参考破博客博主分享的《百度网盘音乐外链源码》一文,在BAE上又重新做了一个,可以直接解析百度网盘新的分享链接地址。在此感谢原作者无私分享!

                                                                                                             补充时间:     05/10-2013

Write a comment

Comments: 9
  • #1

    QQ807224429 (Saturday, 02 November 2013 15:56)

    大神,刚看过你的博客,我想问个问题,现在八度加密网盘地址 http://pan.baidu.com/s/xxxxxx 怎么样获取原地址http://pan.baidu.com/share/link?shareid=********&uk=*********, 百度刷游览量及下载量 需要通过 shareid的 id 和 uk id 才能起作用,请大神指点

  • #2

    网上邻居 (Tuesday, 05 November 2013 14:00)

    QQ807224429:
    本文介绍的,正是百度网盘新的加密地址还原为老地址的方法,不过是手工的。如果是用于外链转换的话,文中补充了一个转换程序。看你的问题是刷流量,表示无能为力...

  • #3

    无忧 (Monday, 11 November 2013 06:11)

    现在点开下载和预览页在浏览器上显示的也是短地址了,如果不想费神去建新的转换应用,只需查分享下载页面源代码,可以找到share_id和uk,最初的方法依旧可行。

  • #4

    zkteh (Friday, 15 November 2013 11:12)

    不能用了。。。我在其他的转换页面转换出来的链接也不行了。。。

  • #5

    网上邻居 (Sunday, 17 November 2013 16:53)

    zkteh:
    根据观察,从最近几天开始,百度网盘的下载,加了验证码,禁止匿名用户下载,这样一来,网络上所有利用PHP和python 语言编写的百度云网盘外链解析程序,应该全部失效了。

  • #6

    zkteh (Friday, 13 December 2013 17:39)

    我回来啦~

    刚刚看到朋友的分享,进入手机模式的页面就能 绕过百度云管家啦 ,直接下载 2GB+ 的大文档! =D

    把地址链接从 share 换去 wap 就能啦!

  • #7

    AK (Tuesday, 17 December 2013 06:13)

    刚刚查了源码,找到了share_id和uk,根据这两个值打开旧版标准的地址,确实能打开,但是照样无法下载,应该是有验证码了

  • #8

    1125692387 (Saturday, 04 January 2014 13:28)

    现在这方法的不能得到2的网址啊

  • #9

    Chanel iPhone 6 Plus Case (Tuesday, 16 June 2015 12:59)

    By this I mean is that you can drag in a web URL and that URL will appear with a box around it with a thumbnail image and a description of the URL. Map addresses and directions get a similar look.