-
-
[原创]某系 某算数 某_signature学习思路(无代码)【之菜鸟如何偷鸡娶乔】
-
-
[原创]某系 某算数 某_signature学习思路(无代码)【之菜鸟如何偷鸡娶乔】
文章不提供源码,只是交流下思路,仅供参考学习,如有侵权请联系作者进行删除(还请审查大编手下留情)
俗话说,做爬虫的,不管用什么手段(合法的),只要能达到采集要求,就是好方法---某不知名菜鸡
本文介绍一种生成系算数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直播授课