前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >今日头条三个参数,as,cp,_signature的生成过程

今日头条三个参数,as,cp,_signature的生成过程

作者头像
懒py夏洛
发布2022-06-01 20:24:15
1.2K0
发布2022-06-01 20:24:15
举报
文章被收录于专栏:python爬虫与js逆向
该文章主要提供交流学习使用,请勿利用其进行不当行为!
如本篇文章侵犯了贵公司的隐私,请联系我立刻删除!

现如今自媒体风声水起,很多人现在都在从事着自媒体行业,游戏宣传,影视宣传,等等,都在以文章形式传播。

那今天分享一下今日头条的参数的生成思路,以今日头条推荐为例,我们进行抓包调试。

看到这三个参数,其他均为正常参数,携带即可。

找到参数名,那我们就进行搜索,

然后就发现,搜索,as和cp,,变量名太多了,如麻,那我们直接搜_signature这个参数,找到这个参数后,在当前js文件里面搜索,as和,cp,就会发现这两个参数,开始进行调试,as,和cp,都在e参数里面,那我们接着调试e参数

调试进入m.default函数中,发现a函数返回的as和cp值,如下图

此处注意,i函数是md5加密,,可通过python进行改造,如需jsmd5加密,需要拷贝md5.js进行调试,当前js里面有md5的写法,可以复制进行调试。

接着我们回到_signature这个参数的解密过程当中,这个参数作用不到,没有这个参数也可以获取到数据,这里说一下思路。url是固定的参数,params这个就是我们破解的as,cp。里面参加了一些其他的参数

进入到这个函数里边,我们可以看到生成过程。由g.sign函数传入参数啊来生成参数s,那参数s就是我们的所需要的参数_signature。

这个可能是个难点,js脚本的名字一直在变化。根绝这个js文件生成_signature参数。

今天的分享到此结束了,仅供学习交流!如有不明白的地方,请留言!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python爬虫与js逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 该文章主要提供交流学习使用,请勿利用其进行不当行为!
  • 如本篇文章侵犯了贵公司的隐私,请联系我立刻删除!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档