diff --git a/API_AuthLiteDelivery.py b/API_AuthLiteDelivery.py index f228117..d25b9ec 100644 --- a/API_AuthLiteDelivery.py +++ b/API_AuthLiteDelivery.py @@ -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)