Python 爬虫进阶必备 | 某水利加密字段 data 信息逻辑分析

点击上方“咸鱼学Python”,选择“加为星标”

第一时间关注Python技术干货!

今日网站

aHR0cDovL3ljLndzd2oubmV0L2Foc3h4L0xPTC9wdWJsaWMvcHVibGljLmh0bWw=

关注水文信息,请勿高频测试

加密定位

这个站是返回信息加密,所以先看看信息返回的请求

找不到的同学,请清空请求,点一下页面上如下的图标

然后在 network 可以看到如下的请求

请求返回的内容如下

现在需要找的就是data的解密逻辑

快速的定位这里不适用xhr断点,使用xhr断点断住的地方是xhr请求发出的地方

我们需要分析的方法是解密方法,在逻辑上在请求发出之后。

所以可以参考我之前说的关联法

如果检索参数名得到的结果过多,可以检索 request/response 的其他参数,参数名约特殊越好

这里返回的值是中带有respCode

所以全局检索respCode,结果如下

讲这个文件中涉及respCode逻辑的两处都打上断点,然后刷新

可以看到断点的位置如下

这逻辑比较简单,可以看出解密的逻辑在waterSecurity.decode(e)

追进去就看到下面的逻辑了

加密逻辑分析

这个逻辑就很简单了,涉及到utf8to16base64

直接把整个文件拿下来,直接使用waterSecurity.decode(data)这样的形式就可以调用了

感兴趣的可以自己使用 Python 复写算法,非常简单

以上就是今天的全部内容了,咱们下次再会~

对了,看完记得一键四连,这个对我真的很重要。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值