声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx a15018601872
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!q 2766958292
前言
本来以为湖人会被横扫,没想到还有一丝希望,希望能有一个好结果给我的青春划上最终章。最近重新复习python基础,快复习到大数据准备采集点数据学习,选择了京东花了一个星期弄了,还是挺难的,总体感觉h5st4.2难度最大,其次4.7最后4.3。
1.web端滑块和h5st
web就不多说了,网上教程太多了主要就是轨迹检测真的很严格,我系统的学习了两天如何构造轨迹,m端的是真过不去,最后尝试了ai轨迹,和本地库解决,暂时用了本地库,ai轨迹还在采集轨迹中。然后就是需要用redis结合一下,他对指纹检测严格,建议用一些指纹浏览器啥的,key,value批量跑,随机生成,但是前端环境也得保持一致,具体说不太清楚。那个token和m端fp就是指纹生成的,如果重复用同样指纹肯定会被风控所以。。。。我这里主要说m端,m端真的难,所以我重点说m端这里就展示web端完整流程,主要是要想弄一个企业落地解决方案,所以弄得比较细web端,m端主要以破解为主。h5st4.3和4.7都可以拿到数据。登录我用的是h5st4.3,我刚弄完,今天就改h5st4.7心态崩了。
2.京东m端滑块
m端滑块,其实不是很难难的还是轨迹,我用贝塞尔曲线构造死活过不去,本来改用了ai,但是但是由于收集过程中太过于随意导致还是被检测了。用了本地库处理,尝试改ai轨迹中。
3.h5st
这个m端h5st纯纯牛马,影响心态,本来湖人输球的不爽,还被他狂搞心态。主要是把代码扣到本地后会无限死循环。用vscode debug dump memory什么都没发现,就打印了程序执行时间什么线索都没。我就知道调用了load实现导致死循环。后面用process.eixt()搞定了可以用execjs调用,接着也可以直接用express他本来就是异步,你不好拿值express就是一个好选择了。
//死循环解决办法,测试了可以拿到返回值,程序是先执行完流程后最后调用load事件
document.addEventListener=function addEventListener(val1,val2,val3,val4){if(val1==='load'){process.exit()}
}