标签:10 return bm base64 爬虫 JS print var 欧科云
js:
1 function encryptApiKey() { 2 var t = "a2c903cc-b31e-4547-9299-b6d07b7631ab"; 3 var e = t.split(""); 4 var r = e.splice(0, 8); 5 return e.concat(r).join("") 6 } 7 function encryptTime(t) 8 { 9 var e = (1 * t + 1111111111111).toString().split("") 10 , r = parseInt(10 * Math.random(), 10) 11 , n = parseInt(10 * Math.random(), 10) 12 , o = parseInt(10 * Math.random(), 10); 13 return e.concat([r, n, o]).join("") 14 } 15 16 function comb(t, e) { 17 var r2 = "".concat(t, "|").concat(e); 18 // return window.btoa(r) 19 return r2 20 } 21 function result() { 22 var t = (new Date).getTime(); 23 var e = encryptApiKey(); //-b31e-4547-9299-b6d07b7631aba2c903cc 24 // return t = this.encryptTime(t); 25 var t2 = encryptTime(t); 26 var val = comb(e, t2); 27 return val 28 }
python
import execjs import base64 url="https://www.oklink.com/btc/tx-list" with open('ouke.js','r',encoding='utf-8') as f: result2 = f.read() print(result2) res = execjs.compile(result2) cc = res.call("result")# xx 是js 的函数名 print(cc) bm = cc.encode("utf-8") # 转成byte类型 print(bm) print(base64.b64encode(bm)) #base64加密 print(str(base64.b64encode(bm),encoding='utf8')) #byte 转字符串
标签:10,return,bm,base64,爬虫,JS,print,var,欧科云 来源: https://www.cnblogs.com/zhang-dan/p/16181525.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。