Skip to content

关于Python 3.10以上不支持match库的简单优化 #4

@LuckyRiver99

Description

@LuckyRiver99

image

Main.py

for domain in domainList:
    time.sleep(args.delay)
    
    # 使用if-elif替换match语句
    if args.model == 1 or args.model == 2:
        PearrankResult = Pearrank(domain=domain, timeout=args.timeout)
    
    if PearrankResult["code"] == 1:
        if PearrankResult["bdpc_rank"] != None:
            if int(PearrankResult["bdpc_rank"]) >= args.rank:
                resultList.append([target, domain, PearrankResult["bdpc_rank"],PearrankResult["bdmb_rank"],PearrankResult["360rank"],PearrankResult["sm_rank"],PearrankResult["sg_rank"]])
                
            else:
                resultList.append([target, domain, PearrankResult["bdpc_rank"],PearrankResult["bdmb_rank"],PearrankResult["360rank"],PearrankResult["sm_rank"],PearrankResult["sg_rank"]])
        elif PearrankResult["code"] == -1:
            resultList.append([target, domain, "ConnError", "ConnError", "ConnError", "ConnError", "ConnError"])
    else: 
        resultList.append([target, domain, "PageError", "PageError", "PageError", "PageError", "PageError"])

banner.py

if args.model == 1:
    msg1 = f""" 您当前选择的接口为1,提供百度PC、百度移动、360、神马、搜狗权重"""           
elif args.model == 2:
    msg1 = f""" 您当前选择的接口为2,提供百度PC、百度移动权重,其他会显示为None"""    

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions