• python下载王者荣耀官网的全部高清壁纸


    官网壁纸链接

    python代码:

    import os
    import requests
    import json
    from urllib import parse
    path='E:\me\wallpaper\wzry'
    #每个分辨率一个目录,
    size_list=['','','1024x768','1280x720','1280x1024','1440x900','1920x1080','1920x1280','1920x1440']
    for page in range(0,24):
        print("第"+str(page)+"页")
        url = 'https://apps.game.qq.com/cgi-bin/ams/module/ishow/V1.0/query/workList_inc.cgi?activityId=2735&sVerifyCode=ABCD&sDataType=JSON&iListNum=20&totalpage=0&page=' 
            + str(page)+
        '&iOrder=0&iSortNumClose=1&jsoncallback=jQuery17100316096202658831_1609834178230&iAMSActivityId=51991&_everyRead=true&iTypeId=2&iFlowId=267733&iActId=2735&iModuleId=2735&_=1609836282840'
        #
        im = requests.get(url)  # 请求url
        text = im.text.replace("jQuery17100316096202658831_1609834178230(","").replace('
    ', '').replace('
    ', '')
    
        siz = len(text)
    
        objStr = text[0:siz - 1]
        map = json.loads(objStr)
        lst = map["List"]
        print("本页个数"+str(len(lst)))
        for it in lst :
            name = parse.unquote(it["sProdName"]).replace(':','').replace('·','')
            print("正在执行"+name)
            for num in range(2, 9):
                url = parse.unquote(it["sProdImgNo_" + str(num)])
                url = url.replace('/200', '/0')
                dirPath = path + '\' + str(size_list[num])
                if not os.path.exists(dirPath):
                    os.mkdir(dirPath)
                os.chdir(dirPath)
                im = requests.get(url)  # 请求url
                if im.status_code == 200:
                    open(name + '_' + size_list[num] + '.jpg', 'wb').write(im.content)  # 写入文件
    
  • 相关阅读:
    JS函数防抖与函数节流
    AJAX问题 XMLHttpRequest.status = 0是什么含义
    通过JS如何获取IP地址
    关于URL编码
    报错Unexpected token u
    css文本超出2行就隐藏并且显示省略号
    At_speed_test
    Logic Bist Arch
    Logic BIST
    DMA-330(二)
  • 原文地址:https://www.cnblogs.com/ElEGenT/p/14239776.html
Copyright © 2020-2023  润新知