【网络爬虫教学】一分钟带你快速寻找JS加密入口(二)

本文介绍了如何在JS爬虫中处理Cookie加密授权问题,以越捷航空官网为例,通过Fiddler抓包、Chrome调试,最终使用自定义钩子函数监听Cookie接口,实现信息中断与拦截,找到加密函数的入口。
摘要由CSDN通过智能技术生成

越捷航空官网
Hi,大家好,欢迎大家参阅由IT猫之家精心制作的JS实战系列教学课程,我是作者叮当猫,在上期教学中,我们学习了如何快速分析基于Header授权加密协议,同时我们也初次接触到了钩子(hook)的概念,钩子在JS中可以说是较为高级的概念,如果大家有在操作系统中使用过钩子,那么你一定对这个不陌生,在windows中,我们常用的操作诸如,点击、拖拽、滑动、或者是输入,这些操作统统都是基于底层API通过发送消息实现的,比如我们要在某编辑框输入信息,我们会先取得子窗口的句柄(即选中窗体,按预定事件是否获取焦点等),然后才能向该句柄发送text指令,当CPU得到响应后会根据相关指令完成相应的操作,而钩子在这一发送的过程中可以作为一个中间人为您监听、篡改报文、或拦截报文等作用,当然它不是必须的,除非你想要,事实上它就是一种消息中断机制,如上述所言,它可以监听一切传送的内容,那么在JS中,它的作用也是类似的,今天我们将会学习如何通过钩子快速定位到Cookie加密协议入口,在此之前如果您是第一次观看本教学,欢迎前往:网络爬虫频道查阅,本期我们就一起来探讨下,在日常爬取数据的过程中,当我们遇到Cookie加密授权时该如何处理,我们将以越捷航空官网作为演示的目标,如大家有不懂的欢迎留言,或加入我们的QQ技术交流群探讨:544185435

【网络爬虫教学】一分钟带你快速寻找JS加密入口-视频版

由于国内频道遭版权问题封禁,上传不了,所以目前仅上传Youtube,如需观看视频请前往源站:IT猫之家_JS实战系列之Cookie加密协议分析

步骤一

需准备Fiddler(抓包用)、Chrome(调试与分析)
为Fiddler配置过滤
我们打开Fiddler,为了方便我们分析数据,建议大家配置过滤器,仅过滤我们需要的信息,如上图我们将面板切换至Filters项,勾选“Use Filters”旁边的复选框,Hosts选项分别选择:1. Show only Internet Hosts、2. Show only the following Hosts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值