mirror of
https://github.com/real-zony/ZonyLrcToolsX.git
synced 2025-07-01 20:30:41 +00:00
fix: Fix the problem of QQ lyrics downloader prompting error.
The reason for this is that the old API has been deprecated.
This commit is contained in:
parent
950652c040
commit
0772f5888f
@ -6,32 +6,26 @@ namespace ZonyLrcTools.Cli.Infrastructure.Lyric.QQMusic.JsonModel
|
|||||||
{
|
{
|
||||||
public class SongSearchRequest
|
public class SongSearchRequest
|
||||||
{
|
{
|
||||||
[JsonProperty("remoteplace")] public string RemotePlace { get; set; }
|
[JsonProperty("format")]
|
||||||
|
public string Format { get; protected set; }
|
||||||
|
|
||||||
[JsonProperty("p")] public int Page { get; set; }
|
[JsonProperty("inCharset")]
|
||||||
|
public string InCharset { get; protected set; }
|
||||||
|
|
||||||
[JsonProperty("n")] public int Limit { get; set; }
|
[JsonProperty("outCharset")]
|
||||||
|
public string OutCharset { get; protected set; }
|
||||||
[JsonProperty("w")] public string Keyword { get; set; }
|
|
||||||
|
|
||||||
[JsonProperty("format")] public string ResultFormat { get; set; }
|
|
||||||
|
|
||||||
[JsonProperty("inCharset")] public string InCharset { get; set; }
|
|
||||||
|
|
||||||
[JsonProperty("outCharset")] public string OutCharset { get; set; }
|
|
||||||
|
|
||||||
[JsonProperty("platform")] public string Platform { get; set; }
|
|
||||||
|
|
||||||
|
[JsonProperty("platform")]
|
||||||
|
public string Platform { get; protected set; }
|
||||||
|
|
||||||
|
[JsonProperty("key")]
|
||||||
|
public string Keyword { get; protected set; }
|
||||||
|
|
||||||
protected SongSearchRequest()
|
protected SongSearchRequest()
|
||||||
{
|
{
|
||||||
RemotePlace = "txt.yqq.song";
|
Format = "json";
|
||||||
Page = 1;
|
InCharset = OutCharset = "utf-8";
|
||||||
Limit = 5;
|
Platform = "yqq.json";
|
||||||
ResultFormat = "json";
|
|
||||||
InCharset = "utf8";
|
|
||||||
OutCharset = "utf8";
|
|
||||||
Platform = "yqq";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public SongSearchRequest(string musicName, string artistName) : this()
|
public SongSearchRequest(string musicName, string artistName) : this()
|
||||||
|
@ -17,11 +17,11 @@ namespace ZonyLrcTools.Cli.Infrastructure.Lyric.QQMusic.JsonModel
|
|||||||
|
|
||||||
public class QQMusicInnerSongModel
|
public class QQMusicInnerSongModel
|
||||||
{
|
{
|
||||||
[JsonProperty("list")] public List<QQMusicInnerSongItem> SongItems { get; set; }
|
[JsonProperty("itemlist")] public List<QQMusicInnerSongItem> SongItems { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class QQMusicInnerSongItem
|
public class QQMusicInnerSongItem
|
||||||
{
|
{
|
||||||
[JsonProperty("songmid")] public string SongId { get; set; }
|
[JsonProperty("mid")] public string SongId { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -17,7 +17,8 @@ namespace ZonyLrcTools.Cli.Infrastructure.Lyric.QQMusic
|
|||||||
private readonly IWarpHttpClient _warpHttpClient;
|
private readonly IWarpHttpClient _warpHttpClient;
|
||||||
private readonly ILyricItemCollectionFactory _lyricItemCollectionFactory;
|
private readonly ILyricItemCollectionFactory _lyricItemCollectionFactory;
|
||||||
|
|
||||||
private const string QQSearchMusicUrl = @"https://c.y.qq.com/soso/fcgi-bin/client_search_cp";
|
// private const string QQSearchMusicUrl = @"https://c.y.qq.com/soso/fcgi-bin/client_search_cp";
|
||||||
|
private const string QQSearchMusicUrl = @"https://c.y.qq.com/splcloud/fcgi-bin/smartbox_new.fcg";
|
||||||
private const string QQGetLyricUrl = @"https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg";
|
private const string QQGetLyricUrl = @"https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg";
|
||||||
|
|
||||||
private const string QQMusicRequestReferer = @"https://y.qq.com/";
|
private const string QQMusicRequestReferer = @"https://y.qq.com/";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user