若需完整版请看文章最后(本版本为python+js实现的版本,需机子中安装nodejs)

一、X-Apple-I-Fd-Client-Info计算

1、所需参数

计算X-Apple-I-FD-Client-Info需使用到:

(1)client_info_L:所属国家语言(示例:en-US)

(2)GTM:时差(示例:GMT-5:00)

(3)timezone:时区(示例:America/New_York)

(4)userAgent:浏览器信息(示例:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36)

2、计算示例

X-Apple-I-Fd-Client-Info计算值:{"U":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","L":"en-US","Z":"GMT-5:00","V":"1.1","F":"N0a44j1e3Sr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaKr5MUrskA45K1rn9RgJOJC2TC65sCiBf45K2YEpXY9WpwoRbA45K1gJOMKjaFlY5BSs5uQ32SCVgc7OOOTlOFSipw0feLaD.SAuXjodUW1DzGalRdRkanJBjLuNL40NK1cllNIXxUW1zCpUd_5BSvhQwMAj9htsfHOrf8M2Lz4mvmfTT9oaSzx4jqsGY5p4fTCcvPUU0vp5bIs0UjLHi2LTNNF_0Q5BNlYiQB4bVNjMk.136"}
def getFdValue():
    timeZoneInfo = {
        "client_info_L": "en-US",
        "GTM": "GMT-5:00",
        "timezone": "America/New_York"
    }
    userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"
    fdValue = CalculationUtil.calculationFDClientInfo(timeZoneInfo,userAgent)
    print(f'X-Apple-I-Fd-Client-Info值为:{fdValue}')

二、X-APPLE-HC计算

1、所需参数

(1)timezone:时区(示例:America/New_York)

(2)challenge:此值在注册页面的响应Header中可获取到(示例:7c059beaa7a3a8d3a1a72c35a93efe5a)

(3)bits:此值在注册页面的响应Header中可获取到(示例:12)

2、计算示例

HC计算值:1:12:20251018090157:7c059beaa7a3a8d3a1a72c35a93efe5a::1472
def getHcValue():
    timezone = "America/New_York"
    challenge = "7c059beaa7a3a8d3a1a72c35a93efe5a"
    bits = "12"
    hcValue = CalculationUtil.calculationHc(timezone,challenge,bits)
    print(f'HC值为:{hcValue}')

微信扫一扫联系我

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐