--M_g-- 发表于 2021-1-22 09:06:28

音乐间谍V3.4/2.4复活版

无法播放为服务器问题,现已修复
网易云部分音乐能下载但无法在线播放正在修复中纪念逝去的音乐间谍
2017年寒假,音乐间谍停止服务
时隔4年,它终于"复活"了





它不是我之前开发的<音乐间谍重置版>,而是shelher开发的音乐间谍3.4,本人已将其成功复活
本人之前开发的的<音乐间谍重置版>已停止维护,遗憾迟香音乐助手概念版将一直维护
我是通过SongResult这个实体写了一个webapi,然后简单修改SearchAction类Search方法无需修改界面就能轻松实现
原始代码(dnSpy反编译):


public static List<SongResult> Search(string key, int page, string type)
                {
                        if (type == "xly")
                        {
                              key = HttpUtility.UrlEncode(key);
                        }
                        if (string.IsNullOrEmpty(key))
                        {
                              return null;
                        }
                        string htmlContent = CommonHelper.GetHtmlContent(string.Concat(new object[]
                        {
                              "http://api.itwusun.com/music/search/",
                              type,
                              "/",
                              page,
                              "?format=json&sign=a5cc0a8797539d3a1a4f7aeca5b695b9&keyword=",
                              key
                        }), Encoding.UTF8, "GET");
                        if (string.IsNullOrEmpty(htmlContent) || htmlContent == "null")
                        {
                              return null;
                        }
                        List<SongResult> result;
                        try
                        {
                              result = JsonConvert.DeserializeObject<List<SongResult>>(htmlContent);
                        }
                        catch (Exception ex)
                        {
                              MainFrm.AddLog(ex.ToString());
                              result = null;
                        }
                        return result;
                }


修改后的代码:


public static string Address
      {
            get { return ConfigurationManager.AppSettings["Address"]; }
      }
      // Token: 0x06000139 RID: 313 RVA: 0x00013D90 File Offset: 0x00011F90
      public static List<SongResult> Search(string key, int page, string type)
      {
            if (type == "xly")
            {
                key = HttpUtility.UrlEncode(key);
            }
            if (string.IsNullOrEmpty(key))
            {
                return null;
            }
            string url=string.Format("http://{0}/musicspy/search.aspx?source={1}&word={2}&page={3}&num=30",Address,type,key,page);
            string htmlContent = CommonHelper.GetHtmlContent(url, Encoding.UTF8, "GET");
            if (string.IsNullOrEmpty(htmlContent) || htmlContent == "null")
            {
                return null;
            }
            List<SongResult> result;
            try
            {
                result = JsonConvert.DeserializeObject<List<SongResult>>(htmlContent);
            }
            catch (Exception ex)
            {
                MainFrm.AddLog(ex.ToString());
                result = null;
            }
            foreach (var item in result)
            {
                Console.WriteLine(item.SongName);
            }
            return result;
      }

目前支持:网易,QQ,酷狗,酷我四大平台,暂仅支持标准音质
外链:https://yhcx.lanzoux.com/b0a3l3wpa 密码:e5k4
务必低调使用
V2.4复活版也来啦


antyvfl 发表于 2021-1-22 10:17:05

我只是路过打酱油的。

weiboweibo 发表于 2021-1-22 15:55:27

强烈支持楼主ing……

inof 发表于 2021-1-22 21:46:43

楼主加油,我们都看好你哦。

chenyong94 发表于 2021-1-23 21:53:10

真是难得给力的帖子啊。

ranyi170 发表于 2021-1-23 23:00:39

无回帖,不论坛,这才是人道。

yjsai123 发表于 2021-1-24 02:16:22

淡定,淡定,淡定……

hepalwinter 发表于 2021-1-24 05:30:17

感恩无私的分享与奉献 :)

dstxk1 发表于 2021-1-24 13:27:24

我只是路过打酱油的。

雁城孤客逸彦 发表于 2021-1-26 03:46:06

无回帖,不论坛,这才是人道。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 音乐间谍V3.4/2.4复活版