优化tx歌单打开
parent
bd7f51358c
commit
e9fd657852
|
@ -24,8 +24,8 @@ export default {
|
||||||
|
|
||||||
// https://y.qq.com/n/yqq/playlist/7217720898.html
|
// https://y.qq.com/n/yqq/playlist/7217720898.html
|
||||||
// https://i.y.qq.com/n2/m/share/details/taoge.html?platform=11&appshare=android_qq&appversion=9050006&id=7217720898&ADTAG=qfshare
|
// https://i.y.qq.com/n2/m/share/details/taoge.html?platform=11&appshare=android_qq&appversion=9050006&id=7217720898&ADTAG=qfshare
|
||||||
listDetailLink1: /^.+(?:(?:\?|&)id=|ryqq\/playlist\/)(\d+)(?:&.*$|#.*$|$)/,
|
listDetailLink: /\/playlist\/(\d+)/,
|
||||||
listDetailLink2: /^.+\/(\d+)\.html(?:\?.*|&.*$|#.*$|$)/,
|
listDetailLink2: /id=(\d+)/,
|
||||||
},
|
},
|
||||||
tagsUrl: 'https://u.y.qq.com/cgi-bin/musicu.fcg?loginUin=0&hostUin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=wk_v15.json&needNewCode=0&data=%7B%22tags%22%3A%7B%22method%22%3A%22get_all_categories%22%2C%22param%22%3A%7B%22qq%22%3A%22%22%7D%2C%22module%22%3A%22playlist.PlaylistAllCategoriesServer%22%7D%7D',
|
tagsUrl: 'https://u.y.qq.com/cgi-bin/musicu.fcg?loginUin=0&hostUin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=wk_v15.json&needNewCode=0&data=%7B%22tags%22%3A%7B%22method%22%3A%22get_all_categories%22%2C%22param%22%3A%7B%22qq%22%3A%22%22%7D%2C%22module%22%3A%22playlist.PlaylistAllCategoriesServer%22%7D%7D',
|
||||||
hotTagUrl: 'https://c.y.qq.com/node/pc/wk_v15/category_playlist.html',
|
hotTagUrl: 'https://c.y.qq.com/node/pc/wk_v15/category_playlist.html',
|
||||||
|
@ -188,13 +188,15 @@ export default {
|
||||||
|
|
||||||
async getListId(id) {
|
async getListId(id) {
|
||||||
if ((/[?&:/]/.test(id))) {
|
if ((/[?&:/]/.test(id))) {
|
||||||
let regx = /\/\/i\.y\.qq\.com/.test(id) ? this.regExps.listDetailLink1 : this.regExps.listDetailLink2
|
if (!this.regExps.listDetailLink.test(id)) {
|
||||||
if (!regx.test(id)) {
|
|
||||||
id = await this.handleParseId(id)
|
id = await this.handleParseId(id)
|
||||||
regx = this.regExps.listDetailLink1
|
|
||||||
console.log(id)
|
|
||||||
}
|
}
|
||||||
id = id.replace(regx, '$1')
|
let result = this.regExps.listDetailLink.exec(id)
|
||||||
|
if (!result) {
|
||||||
|
result = this.regExps.listDetailLink2.exec(id)
|
||||||
|
if (!result) throw new Error('failed')
|
||||||
|
}
|
||||||
|
id = result[1]
|
||||||
// console.log(id)
|
// console.log(id)
|
||||||
}
|
}
|
||||||
return id
|
return id
|
||||||
|
|
Loading…
Reference in New Issue