Merge branch 'master' of https://github.com/Remik1r3n/maimaiDX-Api
This commit is contained in:
@@ -14,7 +14,7 @@ import sys
|
||||
#logger.add("file.log", level=log_level, format=log_format, colorize=False, backtrace=True, diagnose=True)
|
||||
|
||||
def getUserMusicDetail(userId:int, nextIndex:int=0, maxCount:int=50) -> dict:
|
||||
'''获取用户的成绩的API'''
|
||||
"""获取用户的成绩的API"""
|
||||
data = json.dumps({
|
||||
"userId": int(userId),
|
||||
"nextIndex": nextIndex,
|
||||
@@ -22,9 +22,9 @@ def getUserMusicDetail(userId:int, nextIndex:int=0, maxCount:int=50) -> dict:
|
||||
})
|
||||
return json.loads(apiSDGB(data, "GetUserMusicApi", userId))
|
||||
|
||||
def getUserFullMusicDetail(userId: int) -> dict:
|
||||
'''获取用户的全部成绩'''
|
||||
userMusicDetailList_current = []
|
||||
def getUserFullMusicDetail(userId: int):
|
||||
"""获取用户的全部成绩"""
|
||||
currentUserMusicDetailList = []
|
||||
nextIndex:int|None = None # 初始化 nextIndex
|
||||
while nextIndex != 0 or nextIndex is None: #只要还有nextIndex就一直获取获取
|
||||
userMusicResponse = getUserMusicDetail(userId, nextIndex or 0)
|
||||
@@ -34,11 +34,11 @@ def getUserFullMusicDetail(userId: int) -> dict:
|
||||
for currentMusicDetail in currentMusic['userMusicDetailList']:
|
||||
if not currentMusicDetail['playCount'] > 0:
|
||||
continue
|
||||
userMusicDetailList_current.append(currentMusicDetail)
|
||||
return userMusicDetailList_current
|
||||
currentUserMusicDetailList.append(currentMusicDetail)
|
||||
return currentUserMusicDetailList
|
||||
|
||||
def parseUserFullMusicDetail(userFullMusicDetailList: list) -> dict:
|
||||
'''解析用户的全部成绩'''
|
||||
def parseUserFullMusicDetail(userFullMusicDetailList: list):
|
||||
"""解析用户的全部成绩,给出一个迫真人类可读 list 套 dict"""
|
||||
musicDetailList = []
|
||||
for currentMusicDetail in userFullMusicDetailList:
|
||||
musicDetailList.append({
|
||||
@@ -50,7 +50,7 @@ def parseUserFullMusicDetail(userFullMusicDetailList: list) -> dict:
|
||||
return musicDetailList
|
||||
|
||||
if __name__ == '__main__':
|
||||
userId = 11088995
|
||||
userId = testUid
|
||||
currentLoginTimestamp = generateTimestamp()
|
||||
#loginResult = apiLogin(currentLoginTimestamp, userId)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user