更新tx搜索联想词
This commit is contained in:
parent
a039bab339
commit
69640076b7
@ -5,8 +5,10 @@ import musicSearch from './musicSearch'
|
|||||||
import { apis } from '../api-source'
|
import { apis } from '../api-source'
|
||||||
import hotSearch from './hotSearch'
|
import hotSearch from './hotSearch'
|
||||||
import comment from './comment'
|
import comment from './comment'
|
||||||
|
import tempSearch from './tempSearch'
|
||||||
|
|
||||||
const tx = {
|
const tx = {
|
||||||
|
tempSearch,
|
||||||
leaderboard,
|
leaderboard,
|
||||||
songList,
|
songList,
|
||||||
musicSearch,
|
musicSearch,
|
||||||
|
|||||||
@ -6,11 +6,15 @@ export default {
|
|||||||
relWord: /RELWORD=(.+)/,
|
relWord: /RELWORD=(.+)/,
|
||||||
},
|
},
|
||||||
requestObj: null,
|
requestObj: null,
|
||||||
|
cancelTempSearch() {
|
||||||
|
if (this.requestObj && this.requestObj.cancelHttp) this.requestObj.cancelHttp()
|
||||||
|
},
|
||||||
tempSearch(str) {
|
tempSearch(str) {
|
||||||
this.cancelTempSearch()
|
this.cancelTempSearch()
|
||||||
this.requestObj = httpFetch(`https://c.y.qq.com/splcloud/fcgi-bin/smartbox_new.fcg?is_xml=0&format=json&key=${encodeURIComponent(str)}&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0`, {
|
this.requestObj = httpFetch(`https://c.y.qq.com/splcloud/fcgi-bin/smartbox_new.fcg?_=1682514997109&cv=4747474&ct=24&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=yqq.json&needNewCode=1&uin=0&g_tk_new_20200303=5381&g_tk=5381&hostUin=0&is_xml=0&key=${encodeURIComponent(str)}`, {
|
||||||
headers: {
|
headers: {
|
||||||
Referer: 'https://y.qq.com/portal/player.html',
|
origin: 'https://y.qq.com/',
|
||||||
|
referer: 'https://y.qq.com/',
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
return this.requestObj.promise.then(({ statusCode, body }) => {
|
return this.requestObj.promise.then(({ statusCode, body }) => {
|
||||||
@ -21,9 +25,6 @@ export default {
|
|||||||
handleResult(rawData) {
|
handleResult(rawData) {
|
||||||
return rawData.map(info => `${info.name} - ${info.singer}`)
|
return rawData.map(info => `${info.name} - ${info.singer}`)
|
||||||
},
|
},
|
||||||
cancelTempSearch() {
|
|
||||||
if (this.requestObj && this.requestObj.cancelHttp) this.requestObj.cancelHttp()
|
|
||||||
},
|
|
||||||
async search(str) {
|
async search(str) {
|
||||||
return this.tempSearch(str).then(result => this.handleResult(result.song.itemlist))
|
return this.tempSearch(str).then(result => this.handleResult(result.song.itemlist))
|
||||||
},
|
},
|
||||||
Loading…
Reference in New Issue
Block a user