文章内容仅供参考学习,如有侵权请联系作者进行删除

本文介绍一种生成头条系巨量算数web端接口"_signature"参数的思路,此思路应该适用于所有头条系_signature的生成,感兴趣的同学可以尝试下。网上介绍头条抖音的_signature方法很多了,我也基本看了个遍,但是技术性都很高,很少有POST请求的例子,本文思路的方法效率不高,只能说能搞出来,下面开始吧。

首先我们要的是这个参数_signature

那我们从资源文件中搜索一下这个参数_signature,能定位到这里,用脚趾头想了想如果我们直接去搞js源码的话,会很难,也不太经济,既然我们是搞爬虫的,那就是通过任何合法的手段达到能接受的最低效果就可以了。

对方的我方的工程师已经很贴心的告诉我们了

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

到这里思路应该清洗了,我们只要模拟请求一次,就会自动加上_signature参数,我们把他们加好的参数拿下来就可以了。我们可以用大佬的方式补环境执行js进行模拟请求,但是本人没怎么接触过不太会,我选择用webdriver的方式驱动浏览器(虽然很傻这种),然后执行js模拟请求一次就可以了,主要代码如下(不要说为什么不用python写,我写了这么多年Java然后不用岂不是亏了):

    private String getTrendinsightSignature(String method, String targetUrl, String body) {ChromeDriver driver = new ChromeDriver();String url = "https://trendinsight.oceanengine.com/arithmetic-index";driver.navigate().to(url);StringBuffer script = new StringBuffer().append("var xhr = new XMLHttpRequest();").append("xhr.open('").append(method).append("',         '").append(targetUrl).append("', true);").append("xhr.setRequestHeader('accept', 'application/json, text/plain, */*');").append("xhr.setRequestHeader('accept-language', 'zh-CN,zh;q=0.9');").append("xhr.setRequestHeader('content-type', 'application/json;charset=UTF-8');").append("xhr.onload = function () {};");if (StrUtil.isNotEmpty(body)) {script.append("xhr.send('").append(body).append("');");}script.append("return xhr._url");String result = (String) driver.executeScript(script.toString());return result;}

执行结果:可以拿结果的_signature参数,既然模拟请求了,也可以直接把返回结果数据拿到

此方法没有经过大规模请求测试,暂不清楚请求频次多少合适,有兴趣的同学可以试试。

--------------------------------------------

2021-08-20

经测试,巨量百应sign无法用此方式生成

---------------------------------------------

有交流爬虫技术的同学可以加我微信呦

头条系 巨量算数 _signature相关推荐

  1. 【报告分享】2021巨量引擎日化行业年度报告-巨量算数(附下载)

    摘要:2020年特殊时期下,让人们有了更多居家的时间,也重新开始审视健康与家庭生活的关系.日化行业也在冲击中,不断寻找新的生机. 来源:巨量算数 如需查看完整报告和报告下载或了解更多,微信公众号:行业 ...

  2. 【报告分享】2021巨量引擎金融行业生态及用户洞察报告-巨量算数(附下载)

    摘要:智慧金融(AiFinance)是依托于互联网技术,运用大数据.人工智能.云计算.区块链等金融科技手段,使金融行业在业务流程.业务开拓和客户服务等方面得到全面的智慧提升,实现金融产品.风控.营销. ...

  3. 【报告分享】 2020年中国汽车用户消费洞察白皮-懂车帝巨量算数(附下载)

    摘要:时间推进到2020年,汽车市场也进入"新赛季",线上汽车内容的欢迎度愈发成为用户购车的风向标. 来源:懂车帝&巨量算数 如需查看完整报告和报告下载或了解更多,微信公众 ...

  4. 【报告分享】2021懂车帝经销商直播价值白皮书-懂车帝x巨量算数(附下载)

    摘要:可观的主播数量和直播场次为懂车帝直播生态打下了基础,也让内容.用户和创作者之间形成了一个良性循环.白皮书调研数据显示,有34%的懂车帝用户"几乎每天"都会在平台上观看直播,超 ...

  5. 【报告分享】2020年抖音汽车创作者生态白皮书-巨量算数(附下载)

    摘要:2020年,我们经历了线下生活的封闭与隔阂,也迎来了线上生活的丰富与连接,汽车行业在抖音平台上愈发繁荣.为了更清晰地追踪抖音汽车创作者生态的发展趋势和方向,我们通过对抖音汽车内容和创作者的研究, ...

  6. 【报告分享】2021抖音数据报告-巨量算数(附下载)

    摘要:报告统计了 2021 年抖音获赞最多的十大职业,分别是:教师.医生.农民.消防员.交警.教练.外卖员.环卫工人.记者.家政服务员.其中,教师获赞72.9亿次.记录和分享生活,已经成为人们的习惯. ...

  7. 巨量算数 - 抖音用户画像

    2020年8月,巨量算数发布最新抖音用户画像,需要完整报告请关注公众号回复"2020年抖音用户画像"即可获取! 如果大家身边也有需要这些资料的人,在分享的同时,麻烦也关注下该公众号 ...

  8. 【报告分享】2021抖音平台营销通案-巨量算数(附下载)

    摘要:聚焦5大经营场景 即流量经营.内容经营.阵地经营.闭环经营.营销科学分别展开介绍营销趋势与模式的总结.重点产品 能力与应用.联合各大垂直行业筛选优质的案例,通过拆解企业生意细分目标,适配经营场景 ...

  9. 【报告分享】 2020中国男士美妆市场洞察报告-巨量算数(附下载)

    摘要:随着中国新生代男性审美意识的提高,男性护肤意识增强,男士护理成为中国化妆品市场增势明显的品类之一.同时,2020年大批新锐男士护理品牌受到资本市场青睐,并在短视频平台获得爆发式关注,给整个男士美 ...

最新文章

  1. windows服务程序设置为自动 重启后又变为手动启动_系统小技巧:解决Windows无法正常关机的问题...
  2. linux透明大页内存,Linux如何禁用透明大页
  3. 易语言mysql连接模块_易语言mysql链接模块libmySQL6.1模块源码
  4. 008_Restfull请求风格
  5. 玩转SSRS第六篇---客户端报表进阶
  6. 注解Annotation的IoC:从@Autowired到@Component
  7. 定时器控件timer winform 114869229
  8. win10搭建hadoop环境
  9. 微博计数:从关系服务到访问计数, Redis 持续优化支撑万亿级访问(含 PPT)
  10. Vue3.0 + Ts 项目框架搭建四:配置 Svg-Icon、Icon图标
  11. 【leetcode刷题笔记】Restore IP Addresses
  12. 通过FTP实现上传和下载
  13. 基于python的LSB加密算法设计
  14. 了解Maclean Liu
  15. 减少不必要的App运营成本,是2022年中小开发者要留心的
  16. layui查档页面_首页--layui后台管理模板 2.0
  17. MySQL实现自增的序列(Sequence)
  18. 停车场管理问题——算法与数据结构
  19. HTML5网页动画效果
  20. Spring Boot自定义注解+AOP实现日志记录

热门文章

  1. 2021-10-19大数据学习日志——数据埋点+网络爬虫——前端开发入门
  2. Tcp、select函数实现在线词典(C语言)
  3. 目标检测后处理:从nms到softer nms
  4. 梯度下降法-学习率选取
  5. 百度百科:游荡在中国的窃贼
  6. 第六篇 VGGNet——模型精讲
  7. html css rel,css中rel是什么意思?
  8. 战略决定结构是什么意思?
  9. 常用元器件使用方法1:DCDC降压芯片SY8303的使用方法
  10. 从菜鸟到架构师(一)