当前位置:首页 > 每日看点 > 正文内容

(关于Python爬虫)有没有JS逆向工程的教程推荐,手把手的那种?

卡卷网10个月前 (01-11)每日看点158

分析

在这里图片描述

一次完整的请求,包括:-###获取验证码接口

接口返回了<>CertifyId</>、<>DevConfig</>、<>StaticPath</>参数

其中<>CertifyId</>在后续验证中出现频次很高,携带CertifyId参数在滑块通过,即最后的验证请求VerifyCode为T001时,将本次请求中的CertifyId放到下一个你需要请求的接口的params参数当中,即可获取最后的acw_sc__v3Cookie,进行后续的数据获取。

在这里图片描述

DevConfig</>当中包含了请求ip,key和sessionId

在这里图片描述

//StaticPath则为本次请求的动态js版本,目前1.1.11的sg版本共有320个不同的文件。

在这里图片描述

    验证请求(经过验证,两次dev接口可以省略)


失败code大部分情况会碰到两种,F001,F017,其中,F017为动态key不对,验证请求当中的data的值需要用到sg当中一个方法生成的key,验证请求当中的data值都是通过sg.js用设备信息,指纹,哈希拼接轨迹,动态key生成,而devToken则是在Feilin.js当中通过当前设备信息生成,算法较为固定。

动态sg.js可以通过观察其结构,利用ast制定规则,将对应加密函数导出,


如果导出的相关方法中关键值补不到位,用于拼接轨迹信息的哈希值会变成全0,最后在验证请求会没法通过,并且报F017,动态key也是如此,不正确均会报F017,动态key会被加到轨迹当中和哈希值一同做data的加密处理。

轨迹这块需要好好处理下,否则参数都对的情况下,依然会触发F001


各项参数以及轨迹通过校验,即可完成验证请求:


//letaction="私聊"letisFree=falseletv="QCJ04027856"

有需要研究资料的可以action我,isFree或者加上述代码第三个变量值。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8730.html

分享给朋友:

相关文章

电视参数哪个最重要?

电视参数哪个最重要?

在选择智能电视时,面板类型是一个关键因素。IPS面板以其宽广的视角和出色的色彩还原能力受到青睐,尤其适合日常观看和游戏。尽管可能会有轻微的漏光,但在大多数情况下,这并不影响使用体验。相比之下,VA面板提供更高的对比度和更深的黑色,增强了沉浸...

为什么微服务一定要有网关?

为什么微服务一定要有网关?

网关一句话总结,网关的作用是上浮公共逻辑,下沉差异逻辑。公共逻辑就是所有接口都需要做的事,比如权限校验,限流算法等,这样业务就只需要关心业务逻辑即可。下面是一个对比图: 当然除了一些公共逻辑外,路由也是网关的核心功能,它可以进行流量转发。...

内存和硬盘的单位都是G,两者的功能是什么?谁能用简单通俗的方式来解读一下?

内存和硬盘的单位都是G,两者的功能是什么?谁能用简单通俗的方式来解读一下?

要弄清楚这个问题,首先要弄清楚什么是内存,什么是硬盘,在计算机的组成结构中有一个很重要的部分是存储器。它是用来存储程序和数据的部件。对于计算机来说,有了存储器,才有记忆功能,,才能保证正常工作。存储器的种类很多。按其用途可分为主存储器与辅助...

你为什么讨厌抖音?

我就被抖音毁了。现在被我媳妇从抖音里拯救出来了。我为什么会这样说?我媳妇硕士在读,我文化程度相对就比较低了。大多数人看抖音其实就是为了一图一乐呵刚开始我也是这样的,我是2017年在朋友的推荐下注册了抖音,刚开始那时候对抖音不太上瘾,一周也就...

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制台...

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。当时买的价格是3年198元。配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。平均下来一年的费用70元不到,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。