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

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 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?