【2022最新爬虫】JS逆向之采集某某海关进出口信用平台数据
目录
目标网站:
分析流程
解密返回内容
扣代码本地运行
结尾和代码链接
小提示,代码在末尾哦!!!!
目标网站:
(控制台运行)
atob('aHR0cDovL2NyZWRpdC5jdXN0b21zLmdvdi5jbi9jY3Bwd2Vic2VydmVyL3BhZ2VzL2NjcHAvaHRtbC9kZWNsQ29tcGFueS5odG1s')
主要就是拿到以下表格信息,部分信息是图片,每次翻页都要输入验证码
分析流程
这里直接抓包分析,就不用seleniunm或者playwright了
首先解决 无限debugger
拉到栈顶,可以确认是这个定时器 setInterval 在作怪
在控制台输入以下代码
for(var i = 0; i < 9999999; i++) window.clearInterval(i)
然后点击按钮1,按钮2,按钮1是停用debugger,2是继续执行
这时候就过了反调了(记得把停用debugger关了)
这时候输入验证码抓包
请求还是比较简单
这里直接给出参数
请求 URL:http://credit.customs.gov.cn/ccppserver/ccpp/queryList
请求方法:POST
Cookie: JSESSIONID=621da7be-fc35-48c6-82bb-0256668169a7
参数
{"manaType":"DEC","apanage":"","depCodeChg":"","tradeType":"ALL","curPage":"2","pageSize":20,"checkCode":"7fxh"}
使用apipost模拟请求
解密返回内容
海关返回响应内容是一串加密字符,需要解密后才能得到网页上的数据
寻找解密函数
这里采用DOM断点的方式,更新页面数据时会自动断住
这里对海关页面的table下断点,更新数据会修改子树
再次输入验证码获取数据
向上找堆栈,在Ajax的success里面找到了解密后的数据
向上就可以看到解密函数
扣代码本地运行
loadAESDecryptStr 在一个单独文件,大约800行,直接全部复制
ps:记得删除setInterval(
【2022最新爬虫】JS逆向之采集某某海关进出口信用平台数据相关推荐
- js 模拟点击_爬虫js逆向之无限debugger--抖音第三方数据分析平台的坑
爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现,这三方面解析,供大家参考爬虫认知 在程序猿所有的方向中,爬虫是离money最近的一个方向,你 ...
- **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)
**超防 加速乐+ja3 实战(python爬虫js逆向) 地址 aHR0cHM6Ly93d3cuaGVmZWkuZ292LmNuL2NvbnRlbnQvY29sdW1uLzY3OTQ4MTE/cGF ...
- 爬空气质量MySQL_爬虫:利用selenium采集某某环境网站的空气质量数据
前言:在上一篇文章中,我们介绍了在http://PM2.5.in这个网站采集空气质量的数据,本篇文章是对其产生的一些问题的另一种解决方案,提供更加权威的数据采集. 技术框架:selenium.json ...
- 爬虫js逆向获取信息,有道翻译逆向{‘errorCode‘: 50}及UA错误
直奔错误记录,{'errorCode': 50}的错误原因,在我的这次学习过程错误是由于请求使用错误,用了get方法,有道翻译是需要用post才能请求: 切记留意请求方式,不要习惯性使用request ...
- 21.网络爬虫—js逆向详讲与实战
网络爬虫-js逆向 js逆向 JavaScript逆向的详细讲解 实战演示 有道翻译 设置密钥和初始向量 对密钥和初始向量进行哈希处理 创建AES对象并解密消息 移除padding并返回结果 前言:
- Python调用,爬虫JS逆向——ajax类型数据,数据加密获取步骤和方法(二)
Python调用,爬虫JS逆向--动态数据 JS逆向-ajax加密数据 加密数据是无法通过在后台找到接口进行请求来获取数据 目标网站:https://jzsc.mohurd.gov.cn/data/c ...
- sojson jsjiami.com.v6 爬虫js逆向
sojson jsjiami.com.v6 爬虫js逆向 地址:aHR0cDovL3d3dy5wYmMuZ292LmNuL3JteWgvMTA1MjA4Lzg1MzIvaW5kZXg1Lmh0bWw= ...
- 【JS逆向系列】某空气质量监测平台无限 debugger 与 python算法还原
[JS逆向系列]某空气质量监测平台无限 debugger 与 python算法还原 1.前置阅读 2.过反调试 3.js分析 4.代码逻辑改写 1.前置阅读 样品地址:aHR0cHM6Ly93d3cu ...
- python爬虫JS逆向加密破解之百度翻译
最近在从基础学习JS逆向,来分享一下百度翻译JS逆向的整个过程,也有助于自己加深记忆. JS逆向可以说是爬虫工程师必备的知识点了,但是如果对前端知识不够了解还是学起来很有难度的. 想学习的话可以在B站 ...
最新文章
- java的知识点23——泛型Generics、Collection接口、List特点和常用方法、 ArrayList特点和底层实现
- 基于Boost::beast模块的单元测试程序
- 屏蔽预训练模型的权重。 只训练最后一层的全连接的权重。_权重/参数初始化...
- 记事本linux命令换行符,Windows 10版记事本应用终于支持Linux/Mac换行符 排版不再辣眼睛...
- Angular之ngx-permissions的管理权限
- httpd svn 编译安装_CentOS 6 编译安装Subversion-1.8.10+Apache2.4
- “几乎看不见”的铰链!可折叠iPhone要来了?
- python如何导入hotp库_Google Authenticator在Python中的实现
- java开发app的缺点_App原生开发的优缺点有哪些
- 收藏~10年软件测试人员的工作方法进阶汇总
- 数据结构与算法笔记总结
- HDU 2258 Continuous Same Game
- Java自学方法和路线,我万字推荐你这样学
- 数学建模论文书写总结
- MT8516芯片原理图资料(6MIC_RESERVE_4MIC_ARRA)
- 公众号封面图内容数据提取软件
- 移动端H5调起第三方APP
- vue-study-1 mvx模式
- CATIA V5-6 R2017 支架类零件设计
- Html Table 表格 画斜线