1.X-B3-Traceid:
def Traceidrt(self):
t = ""
for _ in range(16):
t += "abcdef0123456789"[random.randint(0, 15)]
return t
2.X-S:小红书js逆向x-s之补环境
搜索 window._webmsxy:转到对应函数--》
function() {
var sd = st;
P = {
'_garp_ab9e': this || f,
'_garp_6d6a3': P,
'_garp_89216': arguments,
'_garp_4d898': o2
};
n(o1);
P = P[sd(0x298)];
return k['UTuQp'](D, g[0x0]);
}
扣下 cb0dcfde4b4748b6c333e0383316910bfd13cfbb.js文件所有代码:通过补环境取得X-S值。
3.X-S-Commonx-s:
获取X-S-Commonx-s主要代码:
a1 ,b1值从cookies文件中获取
def gettik_a1_b1_from_file(self, file_path):
with open(file_path, 'r') as file:
cookies_str = file.read()
cookies_lists = json.loads(cookies_str)
cookiesls = cookies_lists['cookies']
# cookiesx = json.loads(cookiesls)
print(cookiesls)
origins = cookies_lists['origins']
localStorages = origins[0]
localStoragelist = localStorages['localStorage']
a1 = ''
b1 = ''
.......
return a1, b1
function xsCommon(xt,xs,b1,a1)
{
var c = xt
, l = xs
, f = ""
, p = getSigCount(c && l || f)
, h =b1// localStorage.getItem(MINI_BROSWER_INFO_KEY)
, d =1// localStorage.getItem(RC4_SECRET_VERSION_KEY) || RC4_SECRET_VERSION
, v = {
s0: 5,
s1: "",
x0: d,
x1: "3.7.8-2",
x2: "Windows",
x3: "xhs-pc-web",
x4: "4.34.0",
x5: a1,
x6: c,
x7: l,
x8: h,
x9: encrypt_mcr(c + l + h),
x10: p
}
XSCommon = encrypt_b64Encode(encrypt_encodeUtf8(JSON.stringify(v)))
return XSCommon
//console.log(XSCommon)
}
xhsget
小红书账号cookies获取:
登录小红书,python用playwright获取然后保存下来。
小红书作品采集,评论者采集,点赞关注功能: