qdwfjmqj 发表于 2021-3-11 06:00:11

求助JS代码转python代码

function postTableEncrypt() {
var inputVal = "";
var csum = 0;
//alert("post: " + inputVal + " length: " + inputVal.length);
i = 0;
while (i < inputVal.length) {
    if ((i + 4) > inputVal.length) {
      if (i < inputVal.length) csum += (inputVal.charCodeAt(i) << 24);
      if ((i + 1) < inputVal.length) csum += (inputVal.charCodeAt(i + 1) << 16);
      if ((i + 2) < inputVal.length) csum += (inputVal.charCodeAt(i + 2) << 8);
      break;
    } else {
      csum += (inputVal.charCodeAt(i) << 24) + (inputVal.charCodeAt(i + 1) << 16) + (inputVal.charCodeAt(i + 2) << 8) + inputVal.charCodeAt(i + 3);
      i += 4;
    }
}
csum = (csum & 0xffff) + (csum >> 16);
csum = csum & 0xffff;
csum = (~csum) & 0xffff;
//doc.getElementsByName("postSecurityFlag").value = csum;
return csum;
}

qdwfjmqj 发表于 2021-3-11 06:26:59

我自己搞定了,还是蛮简单的。
页: [1]
查看完整版本: 求助JS代码转python代码