0

我正在开发一个 python 项目,我必须在纯请求的网站上进行登录页面。

要继续登录,我需要凭据、一个身份验证令牌和一个指纹代码。

身份验证令牌很容易获得。

我知道哪个响应中带有指纹,但它是一个脚本,它生成指纹。

响应有 1805 行,我感兴趣的部分是:

function l() {
        try {
            var e = O.default.GetVtexCookie(H.fingerPrintCookie);
            e ? H.fingerPrint = e : (new k.default).get(function(e) {
                O.default.SetVtexCookie(H.fingerPrintCookie, e, 31536e6),
                H.fingerPrint = e
            })
        } catch (e) {
            b(e.message)
        }
    }
//it continues over 300 lines

我尝试在网站之外运行它,但存在大量错误。

function v(e, t) {
        var n = {};
        n.DataType = t.DataType ? t.DataType : H.eventDataType;
        for (var i in t)
            n[i] = t[i];
        return null != t && (n.SessionId = H.sessionId,
        n.workspace = H.workspace || g(),
        n.MacId = H.macId,
        n.FingerPrint = H.fingerPrint,
        n.RequestType = e,
        n.RCVersion = U,
        n.accountName = window.__RUNTIME__ ? window.__RUNTIME__.account : n.accountName ? n.accountName : null),
        n
    }

简单地输入控制台并不能使其工作。我只需要 H.fingerPrint。因此,如果有人曾在类似项目中遇到过类似问题,我愿意接受每一个建议。

指纹似乎来自fingerprintjs2。

编辑我设法使它与随机生成的指纹一起工作,但结果,我需要所有其他 cookie 才能继续,所以现在更需要帮助。

4

0 回答 0