当前位置: 首页 > ai >正文

tiktok web X-Bogus X-Gnarly 分析

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
逆向过程

部分python代码

import requests
import urllib.parseheaders = {"accept": "*/*","accept-language": "zh-CN,zh;q=0.9","cache-control": "no-cache","pragma": "no-cache","priority": "u=1, i",
}
cookies = {
}
url = "recommend/item_list/"
params = {"WebIdLastTime": "","aid": "1988","app_language": "zh-Hans","app_name": "tiktok_web","browser_language": "zh-CN","browser_name": "Mozilla","browser_online": "true","browser_platform": "Win32","browser_version": "","channel": "tiktok_web","clientABVersions": "70508271,73343441,73406214,73590516,73635175,73639822,73641234,73650548,73658737,73662753,73686099,73692431,73699598,73713736,73720541,73723490,73736861,73739073,73759867,73773905,73798192,73798270,73810364,70405643,71057832,71200802,73004916,73171280,73208420,73385640,73574728,73628214","cookie_enabled": "true","count": "9","coverFormat": "2","cpu_core_number": "8","dark_mode": "false","data_collection_enabled": "true","day_of_week": "4","device_platform": "web_pc","device_type": "web_h264","enable_cache": "false","focus_state": "true","from_page": "fyp","history_len": "2","isNonPersonalized": "false","is_fullscreen": "false","is_page_visible": "true","itemID": "","language": "zh-Hans","priority_region": "","pullType": "1","region": "TW","screen_height": "864","screen_width": "1536","showAboutThisAd": "true","showAds": "false","time_of_day": "14","tz_name": "Asia/Shanghai","vv_count": "7","vv_count_fyp": "6","webcast_language": "zh-Hans",
}
cp = execjs.compile(open('2025-5.js','r',encoding='utf-8').read())
Gnarly = cp.call('X-Gnarly',params)
''''''''''
params['X-Gnarly']=Gnarly 
.........
print(url)
response = requests.get(url, headers=headers, cookies=cookies,proxies=proxies,params=params)print(response.text)
print(response)

结果

正确携带加密参数

不携带加密

 

总结

 1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

http://www.xdnf.cn/news/3373.html

相关文章:

  • FreeRTOS任务管理与通信机制详解
  • IPD研学:76页页基于IPD思想-华为需求管理培训方案【附全文阅读】
  • 初学python的我开始Leetcode题8-3
  • 第T10周:数据增强
  • python类私有变量
  • 【LeetCode 热题 100】3.无重复字符的最长子串:详解滑动窗口解法
  • 第3篇:请求参数处理与数据校验
  • [vscode]全局配置nim缩进
  • synchronized与Lock深度对比
  • 新能源行业供应链规划及集成计划报告(95页PPT)(文末有下载方式)
  • 2025五一杯数学建模C题:社交媒体平台用户分析问题;思路分析+模型代码
  • 嵌入式C语言的运算符与输入输出
  • 方案精读:58页华为:全面预算管理与实践【附全文阅读】
  • 补4月30日
  • python310 安装 tensorflow-gpu2.10
  • 内网穿透系列二:使用cpolar公开一个本地Web站点到公网
  • 补题:K - Magic Tree (Gym - 105231K)
  • Java 期中考试试题考点剖析
  • jupyter notebook汉化教程
  • 打包 Python 项目为 Windows 可执行文件:高效部署指南
  • 题解:CF1398D Colored Rectangles
  • 【一】 基本概念与应用领域【数字图像处理】
  • Python基本语法(控制语句)
  • Spring IoC容器的设计与实现
  • ERP系统(技术面)知识积累
  • Transformer架构的解耦重组现象
  • SpringTas定时任务使用详解
  • GPU虚拟化实现(七)
  • MySQL基础关键_003_DQL(二)
  • 动态规划简单题