suning云盘解析源码[PHP]
作者:matrix 被围观: 12,757 次 发布时间:2015-10-29 分类:PHP | 114 条评论 »
💡NOTICE:这是一个创建于 1993 天前的主题,其中的信息可能已经有所发展或是发生改变。
苏宁云盘的下载速度还是不错的,之前获取下载地址很简单。现在必须要求用户登录才能办到,难度也是增加不少。还好suning没做绝。GOOD LUCK!
源码
<?php
/*
需要配置苏宁账户密码
@author Pang
@url https://www.hhtjim.com
*/
error_reporting(0);
$a = new suning($_GET['id']);
$a->dl();
class suning
{
const USER = 'XXXXXX';//苏宁账户 url编码
const PAW = 'XXXXXXX';//苏宁密码
public function __construct($id)
{
$this->id = $id;
}
function tui($a)
{
die($a . '<br />Please Check <a href="https://www.hhtjim.com/message-wall#comment">here.');
}
function dl()
{
$header_2[] = 'User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16';
$header_2[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
$post = 'service=https%3A%2F%2Fpan.suning.com%2Fcloud-web%2Fauth%3FtargetUrl%3Dhttp%253A%252F%252Fpan.suning.com%252Fcloud-web%252FwapLogon.htm%253Fsk%253D'.$this->id.'&username='.self::USER.'&password='.self::PAW.'&verifyCode=';
$ticketUrl_C = $this->curl_get('https://passport.suning.com/ids/login',array('TOU'=>1,'SSL'=>1,'POST'=>$post));
$authId_2 = $this->getSet_Cookie($ticketUrl_C ,'authId');//#52 151027 修改
//echo $authId_2;
$header_4[] = 'User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16';
$header_4[] = 'Cookie: authId='.$authId_2;
//$header_4[] = 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8';
$dl_json = $this->curl_get('http://pan.suning.com/cloud-web/share/downShare.htm',array('POST'=>'sk='.$this->id,'ADD_HEADER_ARRAY'=>$header_4 ));
$o = json_decode($dl_json );
$dl = $dl = $o->downloadURL?$o->downloadURL:$this->tui('downloadURL.');
header('location: '.$dl,1,303);
}
function getLocation($concent)
{
preg_match('#Location: (.*)#i',$concent,$la_);
return ($la_[1] && !emptyempty($la_[1]))?$la_[1]:false;
}
function getSet_Cookie($u,$name)
{
$a = str_replace(array(': ',';'),'&',$u);
$a = str_replace(PHP_EOL,'&',$a);
parse_str($a,$re);
return array_key_exists($name,$re)&&!emptyempty($re[$name])?$re[$name]:false;
}
function curl_get($url, $array=array())
{
$defaultOptions = array(
'IPHONE_UA'=>1,
'SSL'=>0,
'TOU'=>0,
'ADD_HEADER_ARRAY'=>0,
'POST'=>0,
'REFERER'=>0,
'USERAGENT'=>0,
'CURLOPT_FOLLOWLOCATION'=>0
);
$array = array_merge($defaultOptions, $array);
$ch = curl_init($url);
if($array['SSL']){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
}
if ($array['IPHONE_UA'])
{
curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16'));
}
if (is_array($array['ADD_HEADER_ARRAY']))
{
curl_setopt($ch, CURLOPT_HTTPHEADER, $array['ADD_HEADER_ARRAY']);
}
if ($array['POST'])
{
curl_setopt($ch, CURLOPT_POSTFIELDS, $array['POST']);
}
if ($array['REFERER'])
{
curl_setopt($ch, CURLOPT_REFERER, $array['REFERER']);
}
if ($array['USERAGENT'])
{
curl_setopt($ch, CURLOPT_USERAGENT, $array['USERAGENT']);
}
if($array['TOU']){
curl_setopt($ch, CURLOPT_HEADER, 1); //输出响应头
}
if ($array['CURLOPT_FOLLOWLOCATION'])
{
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);//自动跟踪跳转的链接
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$get_url = curl_exec($ch);
curl_close($ch);
return $get_url;
}
}
说明:
需要修改胃自己的苏宁账户和密码
调用:/su.PHP?id=XXXX
xxxx为文件id
今年就尽快 😎
看看怎么样
呃,看看怎么样,还能用么
数学考满分了没
This is a very interesting web page and I have enjoyed reading many of the articles and posts contained on the website, keep up the good work and hope to read some more interesting content in the future. Absolutely this article is incredible.
😛 😳
感谢
是啊,不知道还能用不
支持下
来搞搞,看看看
来自Google -- 满满的都是干货 -- 希望继续更新!
还能用么 😛
我来看看我来看看
看看了!!!!!!!!!!11 🙂 🙂 🙂 🙂
这个应该还可以用吧
🙁 看看
看看
我之前买你的代码不能用了,能帮改一下不,360网盘的解析不了,使得我整个网站好多东西无法播放!cqjl.cn/up.php djbel@qq.com
你好 😆
🙂 🙂 🙂 :smile:表示很不错额哈。。
😳 还能用么
不知道现在失效没有啊
学习
来学习一下 看看大牛的技术
已经无力折腾了
这个怎么玩啊?
回复看看能不能用
看看,试试
👿
QIAOQIAO看~
不错啊
好久没来了...看看失效了吗
看看回复的内容,谢谢分享。
🙁
还有什么能偶组队
这个不错,支持你
看起来很叼哦
😎 看看怎么样
好厉害,佩服
学习一下,看看
1
我来看看
现在还行么。。。
很好的文章!感谢!
🙁 🙁 好像不错!
😆 太感谢博主了~~~~
来看看还能用吗?还有QQ微云不?
感谢分享
正式需要的,看看
😛
来看看
我来看看什么来的............
谢谢分享。。。。
😎 😎 支持一下!
再来恢复一遍
很强大啊
😎 支持分享精神
路过看看
才知道苏宁也做网盘了,哈哈,学习一个
香菇肥牛 潜水够久的啊。。qing.su 502错误打不开了。
" alt="无标题.jpg" />
我喜欢鲍菇肥牛
😆 已经无力折腾了
也是。没以前兴趣大了。也没时间
我来看看什么来的............
学习学习
我又来了
学习一下
好强,学习下 😎
感谢分享!
网盘咱们网站最牛!
感谢楼主分享 😛 有道云很不错流量大也不会封
😳 😳
微云的解析能开一下源吗?谢谢博主了。
好吧 🙄 空下来了 再给发布出来。
真是太感谢了。 🙂
这个解析是有问题的。。 😯 如果微云限制有必须登录才能下载 那只能干瞪眼。 目前我自己无能力模拟登录QQ
微云解析已经限量了,没有用的
不清楚欸。。那就更没搞头了
🙁
限制是多了 以前能播放的 现在都不行
解析其他的云盘吧
比如呢。天翼云?
天翼流量大了还是要死了 🙁
还是用自己的服务器好些 😀 😀
🙁 做在线用自己服务器,贵死了
那就无解了
🙁 你可以把你的有道云解析分享我,试试流量大了会不会死的 😛
哦 有道云也不错的。
分享与我,测试下能承受多少流量,老乡 🙂
接口:"http://note.youdao.com/yws/api/group/{$gid}/file/{$fileid}?method=download&version=1&shareToken={$token}"
$fileid这里获取:"http://note.youdao.com/yws/api/group/{$gid}/share/?method=get&shareToken={$token}"
祝你好运 老乡~ 😎
博主解析天翼云其实只需要用到3个接口就行了,天翼无密码接口,天翼密码接口,新浪短网址接口,利用网站读取天翼云地址,读取到之后利用新浪接口缩短天翼云地址,因为天翼云的地址是固定的,这样就只要输出新浪短网址就行了,就不会和楼下说的很耗费流量
不知道天翼的解析是固定链接。以后若变成动态的了 就很麻烦了
天翼云已经用了不止一年了
这个不错,支持你
来了 大神 牛逼
不错的分享啊
推广方式GV和GV恶虎岗有较大的
刚刚试了试 解析失败!
大神很厉害!
我来看看大神,跟大神学习啊
牛B支持一个
😛 😛 我是来学习一下的
你好,博主,谢谢分享,来学习的
😯 😀 😀 😮
很好,,,,,
😛
学习一下
博主一如既往地厉害 😀 😀
感谢!!
🙂 🙂 🙂 🙂 🙂 🙂
感谢分享
学习一下
我来看看什么来的............
🙂 🙂 我来看看
hjjhjhgj反对法