好友
阅读权限30
听众
最后登录1970-1-1
|
遗憾迟香
发表于 2021-8-17 16:00
本帖最后由 遗憾迟香 于 2021-8-29 16:51 编辑
纪念逝去的音乐间谍
软件需要利用远程webapi实现,但在2017年寒假,音乐间谍停止服务,所有调用音乐间谍接口的软件一律gg
用dnSpy看了一下,音乐解析代码全在SearchAction中
然后写一个服务器端webapi
服务器端的实现可以看我的这个帖子
https://www.52pojie.cn/thread-1493146-1-1.html
现在把SearchAction部分修改一下,修改后代码:
[C#] 纯文本查看 复制代码 public static string Address
{
get
{
return ConfigurationManager.AppSettings["Address"];
}
}
// Token: 0x06000073 RID: 115 RVA: 0x00015174 File Offset: 0x00013374
public static List<SongResult> Search(string key, int page, string type)
{
if (type == "xly")
{
key = HttpUtility.UrlEncode(key);
}
List<SongResult> result;
if (string.IsNullOrEmpty(key))
{
result = null;
}
else
{
string text = string.Format("http://{0}/musicspy/search.aspx?source={1}&word={2}&page={3}&num=30", new object[]
{
SearchAction.Address,
type,
key,
page
});
Console.WriteLine(text);
string htmlContent = CommonHelper.GetHtmlContent(text, Encoding.UTF8, "GET");
if (string.IsNullOrEmpty(htmlContent) || htmlContent == "null")
{
result = null;
}
else
{
List<SongResult> list;
try
{
list = JsonConvert.DeserializeObject<List<SongResult>>(htmlContent);
}
catch (Exception ex)
{
MainFrm.AddLog(ex.ToString());
list = null;
}
result = list;
}
}
return result;
}
从https://www.52pojie.cn/thread-1493146-1-1.html下载服务器端解压至音乐间谍目录
在音乐间谍路径下新建文件:音乐间谍V3.4.exe.config
用记事本打开,填入下代码
[XML] 纯文本查看 复制代码 <?xml version="1.0"?>
<configuration>
<appSettings>
<add key ="Address" value="localhost:5555"/>
</appSettings>
</configuration>
修改web.config,只改这一行即可
<add key ="Address" value="localhost:5555"/>
没有iis可以用艾伟写的AspNet4.0网站运行助手
将AspNet4.0网站运行助手放到音乐间谍路径下,打开,然后固定端口
打开软件,大功告成
暂时仅支持网易,酷狗,酷我和qq音乐,音质128k-320k不等,暂不支持无损
外链:https://yhcx.lanzoui.com/b0a45jdna 密码:cniy
打开音乐间谍单机版.exe
更新,音乐间谍无法自动更新,当ZSMusic更新时,下载服务器端.zip解压至音乐间谍目录,替换除web.comfig外的文件 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|