Akamai JS _abck sensor_data 源码解读第一天 bmak 分析 固定参数 (4)

众所周知  耐克nick 阿迪adidas 德州仪器(TI ti.com)  得捷电子(digikey )贸泽电子(mouser)等较大的芯片 购物之类的网站都引入了akamai的js防机器人识别系统,现在最新的akamai版本是1.7,如果想实现http抢购,那么破解akamai的js 实现sensor_data 然后换取相关有用的_abck是必须的,然后模拟tsl(模拟浏览器怎么发送请求的 不是简单的python go php等)使用个requests就可以的,然后发送相关的数据,那么问题就解决了。
 

 

其中bmak 参数可以堪称2大类 1个是105的固定参数,这个可以通过正则去替换掉,也可以一个个的chrome看下 坐下标记,省的以后换了文件啥的需要搞 ,其中key啥的 也都有了,另外一部分就是函数部分(如下如) 然后每天分析下 都是干嘛的 返回值是什么 就好了 一共多少个函数呢 99个左右啊,分别是干啥的   我们一步步的进行分解吧。

 ver: 1.7,
    ke_cnt_lmt: 150,
    mme_cnt_lmt: 100,
    mduce_cnt_lmt: 75,
    pme_cnt_lmt: 25,
    pduce_cnt_lmt: 25,
    tme_cnt_lmt: 25,
    tduce_cnt_lmt: 25,
    doe_cnt_lmt: 10,
    dme_cnt_lmt: 10,
    vc_cnt_lmt: 100,
    doa_throttle: 0,
    dma_throttle: 0,
    session_id: "default_session",      //_ac[175], 等于 “default_session”
    js_post: false,                     //!1,  等于 false
    loc: "",                            // _ac[388],  等于 ""
   /****
    * 需要注意
    * cf_url: _ac[548] === document[_ac[527]][_ac[124]] ? _ac[626] : _ac[440],
    * 等价于
    * "https:" === document.location.protocol?"https://":"http://",
    * 一般这种网站都是 https 的 所以可以直接写死
   */
    cf_url:"https:",
  /****
   * 需要注意
   * params_url: (_ac[548] === document[_ac[527]][_ac[124]] ? _ac[626] : _ac[440]) + document[_ac[527]][_ac[27]] + _ac[198],
   * 等价于
   * "https:" === document.location.protocol?"https://":document.location.hostname+"/get_params",
   * 因为是https的所以直接写死 https://
   */
    params_url: "https://",
    auth: "",                       //_ac[388]  等于""
    api_public_key:"afSbep8yjnZUjq3aL010jO15Sawj2VZfdYK8uY90uxq" , // _ac[169] 等于 "afSbep8yjnZUjq3aL010jO15Sawj2VZfdYK8uY90uxq"
    aj_lmt_doact: 1,
    aj_lmt_dmact: 1,
    aj_lmt_tact: 1,
    ce_js_post: 0,
    init_time: 0,
    informinfo: "",                 //_ac[388] 等于 “”
    prevfid: false,                 // !1 等于false
    fidcnt: 0,
    sensor_data: 0,
    ins: null,
    cns: null,
    enGetLoc: 0,
    enReadDocUrl: 1,
    disFpCalOnTimeout: 0,
    xagg: -1,
    pen: -1,
    brow: "",                   //_ac[388] 等于 ”“
    browver: "",                //_ac[388] 等于 ”“
    psub: "-",                  //_ac[231] 等于-
    lang: "-",                  //_ac[231] 等于-
    prod: "-",                  //_ac[231] 等于-
    plen: -1,
    doadma_en: 0,
    sdfn: [],
    d2: 0,
    d3: 0,
    thr: 0,
    cs: "0a46G5m17Vrp4o4c",     //_ac[224] 等于 "0a46G5m17Vrp4o4c"
    hn: "unk",                  // _ac[547] 等于 "unk"
    z1: 0,
    o9: 0,
    vc: "",                     //_ac[388] 等于 ”“
    y1: 2016,
    ta: 0,
    tst: false,                 // !1 等于false
    t_tst: 0,
    ckie:"_abck" ,              //_ac[423] 等于 "_abck"
    n_ck: "0",                  //_ac[250] 等于 "0"
    ckurl: 0,
    bm: false,                  // !1 等于false
    mr: "-1",                   //_ac[109]  等于 "-1"
    altFonts: false,            // !1 等于false
    rst: false,                 // !1 等于false
    runFonts: false,            // !1 等于false
    fsp: false,                 // !1 等于false
    firstLoad: true,            // !0 等于false
    pstate: false,              // !1 等于false
    mn_mc_lmt: 10,
    mn_state: 0,
    mn_mc_indx: 0,
    mn_sen: 0,
    mn_tout: 100,
    mn_stout: 1e3,
    mn_ct: 1,
    mn_cc: "",                  //_ac[388] 等于 ”“
    mn_cd: 1e4,
    mn_lc: [],
    mn_ld: [],
    mn_lcl: 0,
    mn_al: [],
    mn_il: [],
    mn_tcl: [],
    mn_r: [],
    mn_rt: 0,
    mn_wt: 0,
    mn_abck: "",                //_ac[388] 等于 ”“
    mn_psn: "",                 //_ac[388] 等于 ”“
    mn_ts: "",                  //_ac[388] 等于 ”“
    mn_lg: [],
    loap: 1,
    dcs: 0,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值