1
yuanfnadi 2018-03-03 21:27:29 +08:00 via iPhone
puppetter
|
2
yexiaoxing 2018-03-04 03:34:13 +08:00
selenium? chromedriver?
|
3
Mrkon OP |
4
locoz 2018-03-04 17:09:03 +08:00 1
events 是鼠标在页面里停留的位置和时间 fp 可以直接随机生成一下 ts 和 nts 是时间戳不用说了吧
"{"a":{"ts":1520152823,"events":[{"ts":73,"t":"mm","x":101,"y":27},{"ts":73,"t":"mm","x":103,"y":10},{"ts":73,"t":"mm","x":103,"y":4}......]},"fp":"4dba123c2b5b2e4f123a5c936aabcd","nts":1520152978}" 加密部分: ``` t.encode = function(e){ var t, n, r = {}, i = (e + "").split(""), o = [], a = i[0], s = 256; for (t = 1; t < i.length; t++) n = i[t], r[a + n] ? a += n : (o.push(a.length > 1 ? r[a] : a.charCodeAt(0)), r[a + n] = s, s++, a = n); for (o.push(a.length > 1 ? r[a] : a.charCodeAt(0)), t = 0; t < o.length; t++) o[t] = String.fromCharCode(o[t]); return o.join("") } ``` |
5
Mrkon OP @locoz 谢谢大神,我如何才能和你一样秀,我找到了这个 js 代码
https://worldwide.espacenet.com/hdl/js/hdl.js?date=04-03-2018 其中有一段代码: return this.ajax({type:"POST",url:t.getUrl(t.host+"/check"),data:{data:l.encode(JSON.stringify({a:e,fp:this.fingerprint,nts:u.getNow()}))}}). 这个有用吗?如果有用我改如何继续研究呢?求解答! |