云计算百科
云计算领域专业知识百科平台

APP数据采集:山姆会员商店APP逆向协议采集

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口  等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间点击头像看简介或私信联系我删除博客!
部分python 代码

    body = json.dumps(data, separators=(',', ':'), ensure_ascii=False)
    aes_key = get_key_from_srd(SRD)
    real_key = decrypt_ssk(SSK, aes_key, SIV)
    sign, st = compute_st(time_tamp, body, uuid_hex, real_key=real_key, device=device)
    print(f"t        = {time_tamp}")
    print(f"n        = {uuid_hex}")
    print(f"treq-id  = {gen_treq_id(time_tamp)}")
    print(f"device   = {device}")
    print(f"version  = {VERSION}")
    print(f"real_key = {real_key}")
    print(f"sign     = {sign}")
    print(f"st       = {st}")

    headers = build_headers(time_tamp, uuid_hex, st, device=device)
    resp = requests.post(url, headers=headers, data=body.encode("utf-8"), timeout=30)
    print(resp)
    print(resp.text)
    return resp

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。
2.具体更多细节请看名字进入详情了解更多细节,具体细节要你自己还原,相信你也能调试出来。
赞(0)
未经允许不得转载:网硕互联帮助中心 » APP数据采集:山姆会员商店APP逆向协议采集
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!