马虎的程序猿 2022-10-12 15:27 采纳率: 0%
浏览 82

滑动验证js解密,无法使用自动化操作

滑动验证

http://gp.aj52zx.com/databd.aspx?ssid=eW5qZmdwX2IyMDIyMTAwNDA5MDgwMA%3d%3d&page=

img

需要解开滑动验证的nodejs参数,进行访问

运行结果及报错内容
var NC_Opt = {
    renderTo: "nocaptcha",//渲染到DOM ID
    appkey: "CF_APP_WAF", // 应用标识
    scene: "register",
    trans: {"key1": "code100", "user": "default"},
    token: requestInfo.token,//umid token
    language: "cn",//语言包,默认中文
    isEnabled: true,
    times: 3,
    success: function (data) {
        document.getElementById("nc_1_n1z").innerHTML='✓'
        document.getElementsByClassName('nc-lang-cnt')[0].innerHTML='<b style="margin-left:60px;-webkit-text-fill-color:#FF6A00 !important">验证成功!'

        if (requestInfo.type === 'GET'){
            var d = {
                u_atoken: data.token,
                u_asession: data.sessionId,
                u_asig: data.sig,
                u_aref: requestInfo.refer
            };
            // location.href = requestInfo.url + addQuery(requestInfo.data, d);
            var parsedUrl = parseURL(requestInfo.url);
            parsedUrl.search = addQuery(parsedUrl.search,d)
            // location.href = combineUrl(parsedUrl);
            location.replace(combineUrl(parsedUrl));
        }else{
            var d = {
                u_atoken: data.token,
                u_asession: data.sessionId,
                u_asig: data.sig,
                u_aref: requestInfo.refer
            };
            reform(d);
        }
    },

我的解答思路和尝试过的方法

无法使用selenium进行操作,会出现错误重新访问。

  • 写回答

1条回答 默认 最新

  • qq_31886123 2022-10-12 16:00
    关注

    你可以先用cmd 启动chrome, 命令:chrome.exe --remote-debugging-port=9222
    在用selenium连接这个端口进行自动化操作

    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日