晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1678|回复: 1

[程序] 推荐一个PHP采集类,简单易懂

[复制链接]
发表于 2017-9-8 01:50:47 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
本帖最后由 miaofeng 于 2017-9-8 07:37 编辑

官网下载:http://source.querylist.cc/QueryList-download/QueryList-3.1.2.zip


符一个我自己写的实例:代码不全,大家可以借鉴一下,不要测试,测试会出错的,这代码根据我个人的喜好而写的。

  1.     use QL\QueryList;
  2.     $data = QueryList::Query('http://fm.migu.cn/',[
  3.         'description'=>['meta[name=description]','content'],
  4.         'song_ids' => ['.channel_box>span','song_ids'],
  5.         'data_log'=>['.channel_box>span','data_log'],
  6.        'title' => ['.channel_item_txt','text']
  7.     ])->data;
  8.    $id=$id-1;  //变量,1-35;也可以0-34,减1运算就不要了。                         
  9.     $json=json_decode(file_get_contents('http://fm.migu.cn/webfront/musicfm/list.do?ids='.$data[$id]['song_ids'].'&platform=0&'.$data[$id]['data_log']),true);
  10.     $msg= $json ['msg'] ;
  11.      foreach ($msg as $k => $v) {
  12.         $songlist[$k]= ['title'=>$v['albumname'],'singer'=>$v['singername'],'audio'=>$v['mp3'],'thumbnail'=>$v['poster'],'lyric'=>url('index',['lid'=>'l302','vid'=>$v['songid']])];
  13.     }
  14.    $base =  ['title'=>$data[$id]['title'],'base'=>$songlist,'description'=>'description'=>$data[0]['description']];
  15.    return json($base);  
复制代码




发表于 2017-9-9 09:38:12 | 显示全部楼层
需要用到高大上的类吗

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2019-10-17 13:14 , Processed in 0.053306 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表