Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

walker8/network-disk-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

网盘直链解析

###更新日志: 2017年01月16日:解析已全部失效,不再维护

2016年03月20日:修复360云盘解析失败的问题,但不再支持大文件和文件夹的解析,如需支持请在源文件里按要求修改$mycookie的值

2015年12月14日:增加百度云的直链解析

###用途: 如果你做资源站,或者需要用户下载自己写的程序,程序较大远远超出服务器的能力,这时你需要借助一些网盘来分享自己的资源,但你又不想麻烦用户到网盘分享页面下载文件,这时你就需要网盘直链解析了!网盘直链解析可以在服务端就直接解析出文件的真实下载地址,这样用户无需转跳就可以下载文件了,在用户看来,这跟直链没有任何区别!

###使用方法: 将360jiexi.php文件上传到自己的服务器(支持虚拟主机,VPS,SAE,其它的如BAE、ACE理论上应该都支持!)

如果你的域名是www.yourdomain.com,你将360jiexi.php上传到根目录,那么你可以这样调用它

注意%20是空格的URL编码,程序默认以空格作为分隔符!目前仅支持360云盘的直链解析(单文件、文件夹、加密、未加密均可)

[有密码]分享地址为:http://yunpan.cn/Q4p3uUkmchPhI 提取码 5de2

[有密码]http://www.yourdomain.com/360jiexi.php?url=http://yunpan.cn/Q4p3uUkmchPhI%205de2

[无密码]分享地址为:http://yunpan.cn/cFhEJLIGPa2PW

[无密码]http://www.yourdomain.com/360jiexi.php?url=http://yunpan.cn/cFhEJLIGPa2PW

程序解析成功后会返回json数据

{"errno":0,"errmsg":"\u64cd\u4f5c\u6210\u529f","data":{"downloadurl":"http://sdl38.yunpan.cn/share.php?method=Share.download&cqid=1a55c9cdb8022afee7cc763c68eadcf7&dt=38.106e46296eef7d54b808a53f0f019b06&e=1449975105&fhash=87314b228f55d409ea03dc5fe32a1161c951ad2a&fname=%25E5%2582%25AC%25E7%259C%25A0%25E6%2596%25B9%25E6%25B3%2595.doc&fsize=32768&nid=14211393804923662&st=233d0b79155128c31113deb1fc4f6e6f&xqid=176381070","params":[]},"filename":"\u50ac\u7720\u65b9\u6cd5.doc","email":"aibazy2012","size":32768}

参数说明:

errno:错误编号,0为无错误,即成功获取该文件的直链地址,其它则说明解析出错

errmsg:错误信息 utf-8编码

downloadurl:直链地址

filename:文件名

email:用户名

size:文件大小,单位为B

到这里,你已经成功了99%,接下来,无非就是对直链地址的提取

这里我给大家提供了一个demo程序down.php,你可以根据实际情况修改

参数可以如下:

http://www.yourdomain.com/down.php?url=Q4p3uUkmchPhI_5de2 (有密码)

http://www.yourdomain.com/down.php?url=cFhEJLIGPa2PW (无密码)

这就是最后生成的外链地址了!

当然你也可以把它改成这样,让它变得更像直链!(仅供演示)

http://so.ygyhg.com/down/Q4p3uUkmchPhI_5de2

http://so.ygyhg.com/down/Q4p3uUkmchPhI_5de2.zip

http://so.ygyhg.com/down/cFhEJLIGPa2PW

http://so.ygyhg.com/down/cFhEJLIGPa2PW.doc

然后你可以用下载工具(如迅雷)下载文件,甚至可以离线到自己的网盘(如百度云)

baidujiexi.php的用法类似,但返回参数略有不同,目前暂时只支持不加密的单文件解析,注意,长连接需将&换成*才能正常解析

参数可以如下:

http://www.yourdomain.com/baidujiexi.php?url=http://pan.baidu.com/s/1o6GfmYY

http://www.yourdomain.com/baidujiexi.php?url=http://pan.baidu.com/share/link?uk=2653662981*shareid=206077485

http://www.yourdomain.com/down.php?url=http://pan.baidu.com/share/link?shareid=623475790*uk=1074070979*fid=614888901738962

###演示站点:

网盘在线解析:http://so.ygyhg.com/jiexi

api调用接口(同时支持百度和360云盘):http://so.ygyhg.com/dlink?url=http://yunpan.cn/cFhEJLIGPa2PW

以上站点仅供演示与测试,如需使用请将源码上传到自己的服务器!!!

###其他: 博客地址:http://www.ygyhg.com/107.html

###补充说明: 360云盘和百度云对单位时间内的解析次数都有所限制,尤其是百度云,短时间内解析超过三次就需强行输入验证码,360云盘好些,只是对加密文件有所限制

解决方法:

解析出来的直链地址有一定的时效性,百度云盘据说有8小时(具体大家可以自己测),360我也不清楚,但至少比百度要长的多,所以当我们第一次把直链解析出来后,我们可以把解析结果存入数据库,在规定时间内(比如8小时)如果有用户对同一地址进行解析,我们直接调用数据库里的数据即可,这样不仅解决了解析次数的限制,也大大增加了解析速度!!!

About

网盘直链解析

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /