-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqqmusic.v
232 lines (213 loc) · 3.9 KB
/
qqmusic.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
module vmusic
pub struct QQAudioMidurlinfo {
pub:
songmid string
filename string
purl string
errtype string
p2pfromtag int
qmdlfromtag int
common_downfromtag int
vip_downfromtag int
pdl int
premain int
hisdown int
hisbuy int
ui_alert int
isbuy int
pneedbuy int
pneed int
isonly int
onecan int
result int
tips string
opi48kurl string
opi96kurl string
opi192kurl string
opiflackurl string
opi128kurl string
opi192koggurl string
wififromtag string
flowfromtag string
wifiurl string
flowurl string
vkey string
opi30surl string
ekey string
auth_switch int
subcode int
opi96koggurl string
auth_switch2 int
}
pub struct QQAudioData {
pub:
uin string
retcode int
verify_type int
login_key string
msg string
sip []string
thirdip []string
testfile2g string
testfilewifi string
midurlinfo []QQAudioMidurlinfo
servercheck string
expiration int
}
pub struct QQAudioQQReq_0 {
pub:
code int
data QQAudioData
}
pub struct QQAudioResult {
pub:
code int
ts int
start_ts int
traceid string
req string
req_0 QQAudioQQReq_0
}
pub struct QQSearchSemantic {
pub:
curnum int
curpage int
totalnum int
}
pub struct QQSearchPay {
pub:
payalbum int
payalbumprice int
paydownload int
payinfo int
payplay int
paytrackmouth int
paytrackprice int
}
pub struct QQSearchPreview {
pub:
trybegin int
tryend int
trysize int
}
pub struct QQSearchSinger {
pub:
id int
mid string
name string
name_hilight string
}
pub struct QQSearchList {
pub:
albumid int
albummid string
albumname string
albumname_hilight string
alertid int
belongcd int
cdidx int
chinesesinger int
docid string
interval int
isonly int
lyric string
lyric_hilight string
media_mid string
msgid int
newstatus int
nt int
pay QQSearchPay
preview QQSearchPreview
pubtime int
pure int
singer []QQSearchSinger
size128 int
size320 int
sizeape int
sizeflac int
sizeogg int
songid int
songmid string
songname string
songname_hilight string
strmediamid string
stream int
switch int
t int
tag int
typ int
ver int
vid string
}
pub struct QQSearchSong {
pub:
curnum int
curpage int
list []QQSearchList
totalnum int
}
pub struct QQSearchZhida {
pub:
chinesesinger int
typ int
}
pub struct QQSearchData {
pub:
keyword string
priority int
semantic QQSearchSemantic
song QQSearchSong
tab int
totaltime int
zhida QQSearchZhida
}
pub struct QQSearchResult {
pub:
code int
data QQSearchData
message string
notice string
subcode int
time int
tips string
}
pub struct QQParamA {
pub:
guid string [json:guid]
calltype int [json:calltype]
userip string [json:userip]
}
pub struct QQReq {
pub:
mod string [json:'module']
method string [json:method]
param QQParamA [json:param]
}
pub struct QQParamB {
pub:
guid string [json:guid]
songmid []string [json:songmid]
songtype []int [json:songtype]
uin string [json:uin]
loginflag int [json:loginflag]
platform string [json:platform]
}
pub struct QQReq_0 {
pub:
mod string [json:'module']
method string [json:method]
param QQParamB [json:param]
}
pub struct QQComm {
pub:
uin int [json:uin]
format string [json:format]
ct int [json:ct]
cv int [json:cv]
}
pub struct QQReqParam {
pub:
comm QQComm [json:comm]
req QQReq [json:req]
req_0 QQReq_0 [json:req_0]
}