typing: parsedResponseDict
This commit is contained in:
@@ -53,7 +53,9 @@ def getRawDelivery(title_ver: str = "1.51"):
|
||||
|
||||
def parseRawDelivery(deliveryStr):
|
||||
"""解析 RAW 的 Delivery 字符串,返回其中的有效的 instruction URL 的列表"""
|
||||
parsedResponseDict = {key: value[0] for key, value in parse_qs(deliveryStr).items()}
|
||||
parsedResponseDict: dict[str, str] = {
|
||||
key: value[0] for key, value in parse_qs(deliveryStr).items()
|
||||
}
|
||||
urlList = parsedResponseDict["uri"].split("|")
|
||||
# 过滤掉空字符串和内容为 null 的情况
|
||||
urlList = [url for url in urlList if url and url != "null"]
|
||||
@@ -129,7 +131,8 @@ def parseUpdateIni(iniText):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
urlList = parseRawDelivery(getRawDelivery("1.51"))
|
||||
raw = getRawDelivery("1.51")
|
||||
urlList = parseRawDelivery(raw)
|
||||
for url in urlList:
|
||||
iniText = getUpdateIniFromURL(url)
|
||||
message = parseUpdateIni(iniText)
|
||||
|
||||
Reference in New Issue
Block a user