600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 网易云解析接口PHP源码 网易云音乐热评API抓取PHP源码

网易云解析接口PHP源码 网易云音乐热评API抓取PHP源码

时间:2018-11-08 21:03:07

相关推荐

网易云解析接口PHP源码 网易云音乐热评API抓取PHP源码

源码介绍:

网易云音乐热门评论随机API接口纯源码,随机热评。

标准链接格式为:/xxx.php?format=text

Json数据输出格式:xxx.xxx/xxx.php?format=json<?php

header('Content-type:text/json;charset=utf-8');

$format=$_GET['format'];;

$post='params=RWWaVrwvMRFMFc6r%2BrKTq66XIh8o1s%2BP%2BebgYma%2FWimi6K5F3KtWHtpXfC%2Fgh77TtCtc3rmpHuknSe%2BDi%2FNBycqi9m7nISKeQx9Z46RmucLioCQeGmOKJ%2FJJ2FFquMvqj0U2NAoD%2BmN1zc7l39CKLQm4A%2Bz4yt2r9n2EJPc4XZpGorDx7fvTY4ulvRg93keo5r4cpfihdIAara8uU1k3IW6ohE%2BLuguCMstPnzQJgDU%3D&encSecKey=0be524c8f3210f9fe781abc268b97d13f843e74b92b42955ab0ddb0964ffdf7c8a01138342307bfc0d2544f8a1131c9dc72c95b8fae31dc603bf5c00d090f730428b9d73eb151d563bf7b816518d1a1c5ad4a37f4fffa1700469151025f2fc282edbb70d6217d3054c2cb90649aa2b645ad38baaccbfb90eb28e720ef56a';

$music=get_music_list($post);

if($format=='text'){

$result=$music['content'].PHP_EOL;

$result.='来自@'.$music['nickname'];

$result.='在「'.$music['name'].'」'.PHP_EOL;

$result.='歌曲下方的评论'.PHP_EOL;

$result.=$music['copyright'];

print_r($result);

}else{

$result=json_encode(array(

'code'=>1,

'data'=>$music

),320);

print_r($result);

}

functionget_music_list($post){

$rel=G163_curl('/weapi/playlist/detail',$post);

$arr=json_decode($rel,true)['result']['tracks'];

$music=$arr[array_rand($arr,1)];

$rel=G163_curl('/weapi/v1/resource/comments/R_SO_4_'.$music['id'],$post);

$arr=json_decode($rel,true)['hotComments'];

$hotComments=$arr[array_rand($arr,1)];

$data=array(

'name'=>$music['name']

,'url'=>'/song/media/outer/url?id='.$music['id'].'.mp3'

,'picurl'=>$music['album']['picUrl']

,'artistsname'=>$music['artists'][0]['name']

,'avatarurl'=>$hotComments['user']['avatarUrl']

,'nickname'=>$hotComments['user']['nickname']

,'content'=>$hotComments['content']

,'copyright'=>'小二胡工作室'

);

return$data;

}

functionG163_curl($url,$post=0,$referer=0,$cookie=0,$header=0,$ua=0,$nobaody=0){

$ch=curl_init();

$ip=rand(0,255).'.'.rand(0,255).'.'.rand(0,255).'.'.rand(0,255);

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

$httpheader[]="Accept:application/json";

$httpheader[]="Accept-Encoding:gzip,deflate,br";

$httpheader[]="Accept-Language:zh-CN,zh;q=0.8";

$httpheader[]="Accept-Type:application/x-www-form-urlencoded";

$httpheader[]="Origin:";

$httpheader[]="Origin:";

$httpheader[]='X-FORWARDED-FOR:'.$ip;

$httpheader[]='CLIENT-IP:'.$ip;

curl_setopt($ch,CURLOPT_HTTPHEADER,$httpheader);

if($post){

curl_setopt($ch,CURLOPT_POST,1);

curl_setopt($ch,CURLOPT_POSTFIELDS,$post);

}

if($header){

curl_setopt($ch,CURLOPT_HEADER,true);

}

if($cookie){

curl_setopt($ch,CURLOPT_COOKIE,$cookie);

}

if($referer){

if($referer==1){

curl_setopt($ch,CURLOPT_REFERER,'/outchain/player?type=0&id=2250011882&auto=1');

}else{

curl_setopt($ch,CURLOPT_REFERER,$referer);

}

}

if($ua){

curl_setopt($ch,CURLOPT_USERAGENT,$ua);

}

else{

curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0(iPhone;CPUiPhoneOS9_1likeMacOSX)AppleWebKit/601.1.46(KHTML,likeGecko)Version/9.0Mobile/13B143Safari/601.1");

}

if($nobaody){

curl_setopt($ch,CURLOPT_NOBODY,1);

}

curl_setopt($ch,CURLOPT_TIMEOUT,30);

curl_setopt($ch,CURLOPT_ENCODING,"gzip");

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

//curl_setopt($ch,CURLOPT_INTERFACE,'172.21.0.'.rand(10,27));

$ret=curl_exec($ch);

//$Headers=curl_getinfo($ch);

curl_close($ch);

return$ret;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。