首页
社区
课程
招聘
[原创]某系 某算数 某_signature学习思路(无代码)【之菜鸟如何偷鸡娶乔】
发表于: 2021-9-1 19:45 5014

[原创]某系 某算数 某_signature学习思路(无代码)【之菜鸟如何偷鸡娶乔】

2021-9-1 19:45
5014

文章不提供源码,只是交流下思路,仅供参考学习,如有侵权请联系作者进行删除(还请审查大编手下留情)

 

俗话说,做爬虫的,不管用什么手段(合法的),只要能达到采集要求,就是好方法---某不知名菜鸡
本文介绍一种生成算数web端接口"_signature"参数的思路,此思路应该可能大概也许适用于所有系_signature的生成,感兴趣的同学可以尝试学习下(请勿用于商业用途)。网上介绍*音的_signature方法很多了,我也基本看了个遍,但对技术要求都很高,很少有POST请求的例子,本文思路的方法效率不高(1秒几个吧),只能说能搞出来,下面开始吧。
首先我们要的是这个参数_signature
图片描述
那我们从资源文件中搜索一下这个参数_signature,能定位到这里,用脚趾头想了想如果我们直接去搞js源码的话,会很难,也不太经济,既然我们是搞爬虫的,那就是通过任何合法的手段达到能接受的最低效果就可以了。
图片描述
对方的我方的工程师已经很贴心的告诉我们了

// 开启拦截器后,所有符合下面列表条件的 url 都会自动加上 _signature 参数。

 

到这里思路应该清晰了,我们只要模拟请求一次,就会自动加上_signature参数,我们把他们加好的参数拿下来就可以了。我们可以用大佬的方式补环境执行js进行模拟请求,但是本人没怎么接触过不太会,我选择用webdriver的方式驱动浏览器(虽然很傻这种),然后执行js模拟请求一次就可以了,主要代码如下(不要说为什么不用python写,我写了这么多年Java然后不用岂不是亏了):
图片描述
执行结果:可以拿结果的_signature参数,既然模拟请求了,也可以直接把返回结果数据拿到
图片描述
到此就结束了,算是一种思路吧(仅供学习呦,不要问我是哪个网站的呦)
欢迎加我微信交流技术:zhoutianxing_
想学习unidbg的可以加龙哥星球:1baK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6@1i4K6u0W2P5Y4y4^5M7g2)9J5k6h3y4G2L8g2)9J5c8V1&6h3g2Y4u0n7h3f1Z5`.


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 3
支持
分享
最新回复 (5)
雪    币: 3298
活跃值: (8405)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
可以,给你点赞,我之前用动态替换js+rpc的方式  搞过他们的网页签名  
2021-9-1 20:29
0
雪    币: 3
活跃值: (842)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
至尊小仙侠 可以,给你点赞,我之前用动态替换js+rpc的方式 搞过他们的网页签名
嗯嗯,喜欢就好,我上一个文章已经被和谐了,所以这片打了点马赛克
2021-9-1 20:35
1
雪    币: 115
活跃值: (585)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大佬 假如 native方法需要传个Context 参数   那模拟调用该如何生成传进去昂
2021-9-2 20:44
0
雪    币: 3
活跃值: (842)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
System's 大佬 假如 native方法需要传个Context 参数 那模拟调用该如何生成传进去昂
vm.addLocalObject(vm.resolveClass("android/content/Context").newObject(null))
可以这样的呦(wink)
2021-9-2 20:53
0
雪    币: 18
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
2021-9-5 21:35
0
游客
登录 | 注册 方可回帖
返回