哈哈哈666666 2019-07-25 19:48 采纳率: 0%
浏览 595
已结题

php抓取咪咕音乐的榜单怎么实现

想做一个小功能,抓取咪咕音乐的榜单内容(咪咕音乐榜单

用php的file_get_contents获取目标网易后,怎么写正则表达式,可以
将其中json数据抓取呢
以下是网页查看源文件后的目标数据

<script>
var listData = {"id":23846947,"name":"音乐榜","type":"song","updateTime":"2019-07-25","songs":[{"songId":"1115772990","songName":"相信你的人 《银河补习班》 电影推广曲 (热血励志版)","copyrightId":"6005662F6LG","image":"//cdnmusic.migu.cn/picture/2019/0722/2335/AMa817d8f58d91442faf0dde7b266f5110.jpg","duration":"00:04:22","playCount":null,"albumId":"1115772989","albumName":"相信你的人  (热血励志版)","mvCopyrightId":null,"mvId":null,"singerStr":null,"singers":[{"singerId":"116","singerName":"陈奕迅","image":"http://218.200.230.40:18089/files/resize/artist/2018-06-22/bc049c2fbc4146feb2ef7e80f5515b12.jpg?400x400"}]}

我自己的php代码这样写的,完全没有

<?php
header('content-type: application/json; charset = utf-8');
$arr=file_get_contents('http://music.migu.cn/v3/music/top');
$data = '/var listData = \"(.*?)\"/';
preg_match($data , $arr , $matches_data);
echo $matches_data[1];
?>

想知道正确写法应该怎么写

  • 写回答

1条回答

  • dabocaiqq 2019-07-25 20:02
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料