typing: parsedResponseDict

This commit is contained in:
mokurin000
2025-07-30 11:23:31 +08:00
parent 044c23ff71
commit 89e096bac6

View File

@@ -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)