云村日推歌单自动存储,妈妈在也不用担心我找不到日推了。

请注意,本文编写于 125 天前,最后修改于 119 天前,其中某些信息可能已经过时。

作为一名云村重度用户,听歌已经成为了生命中不能缺失的一部分,很喜欢网易云音乐的每日推荐功能,它会根据个人的音乐口味,每天给你推荐你可能喜欢的音乐,大部分还是可以精确的击中我的点,所以我几乎每天都会听听日推的歌,但是有时候会遇见这种情况:听到一首歌很好听,但是没有点红心,好几天之后想不起来这首歌名了,最近播放也超过100首了,急得抓耳挠腮,就是找不到这首歌。有的时候比较忙,几天没有听歌,但是网易云音乐是无法看前几天的日推的,总感觉错过了什么...

综上,我有了这个想法,写一个自动存储日推歌单的程序。

程序是基于Meting写
添加函数:

public function dailysongs(){
     $api = array(
            'method' => 'POST',
            'url'    => 'https://music.163.com/weapi/v2/discovery/recommend/songs',
            'encode' => 'netease_AESCBC',
            'format' => 'comments',
        );
        return $this->exec($this->netease_AESCBC($api));
}

存储采用json数据形式,便于调用。

项目地址:https://github.com/Meayair/NeteaseMusicDailySongs

DailySongs.json即为存储的数据,可以直接调用。
数据调用demo:https://www.meayair.com/DayliSongs.html

数据调用DEMO
数据调用DEMO

注意几点:

  • 需要给目录读写权限
  • 代码中要填写自己的cookie(获取cookie的方法
  • 要实现自动存储,还要给getDailysongs.php文件添加一个定时访问,可以使用网站监控或者创建一个定时任务(具体方法以后会发文介绍)
Comments

添加新评论

已有 1 条评论

嗨,很高兴看到这个文章!我正好也非常需要这个功能。

我看到你的项目文件,但是我不知道如何使用,能否在后续的文章中稍微介绍一下使用方法?