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

携程酒店 phantom-token token1004 分析

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

部分python代码

搞APP搞的心态有点崩了,换一个简单点分析明天再接着学app。简单分析携程酒店phantom-token。

headers = {'accept': 'application/json','accept-language': 'zh-CN,zh;q=0.9','cache-control': 'no-cache','content-type': 'application/json;charset=UTF-8','pragma': 'no-cache','priority': 'u=1, i','sec-ch-ua': '"Not(A:Brand";v="99", "Microsoft Edge";v="133", "Chromium";v="133"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"','sec-fetch-dest': 'empty','sec-fetch-mode': 'cors','sec-fetch-site': 'same-site','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0',
}json_data = {'hotelIdFilter': {'hotelAldyShown': [],},'destination': {'type': 1,'geo': {'cityId': -1,'provinceId': 16,'countryId': 1,},'keyword': {'word': '',},},'date': {'dateType': 1,'dateInfo': {'checkInDate': '20250513','checkOutDate': '20250514',},},'filters': [{'filterId': '17|5','type': '17','subType': '2','value': '5',},{'filterId': '29|1','type': '29','value': '1|1','subType': '2',},],'extraFilter': {'childInfoItems': [],'sessionId': '',},'paging': {'pageCode': '102002','pageIndex': 1,'pageSize': 10,},'roomQuantity': 1,'recommend': {'nearbyHotHotel': {},},'genk': True,'residenceCode': 'CN','head': {'platform': 'PC','isSSR': False,},'ServerData': '',
}
cp = execjs.compile(open('token1004.js','r',encoding='utf-8').read())
token = cp.call('getToken',json_data)
print(token)
headers['phantom-token'] = token
response = requests.post('json/fetchHotelList',cookies=cookies,headers=headers,json=json_data,
)
print(response.text)

结果

总结

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

相关文章:

  • 什么是原码和补码
  • python中的进程锁与线程锁
  • 关于索引的使用
  • pe文件二进制解析(用c/c++解析一个二进制pe文件)
  • HTTP协议解析:Session/Cookie机制与HTTPS加密体系的技术演进(二)
  • 基于STM32、HAL库的PCM3060PWR 音频接口芯片驱动程序设计
  • UDP协议详细讲解及C++代码实例
  • 转发多台px4仿真UDP数据到地面站
  • KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cache
  • sqlserver免费版每天备份数据库
  • 【计算机网络】3数据链路层②
  • 数据结构(一) 绪论
  • 进程与线程:07 CPU调度策略
  • 黑马Java基础笔记-10
  • Spring框架请求注解
  • Java键盘鼠标事件监听器(鼠标)MouseListener、MouseMotionListener、MouseWheelListener和(键盘)keyListener
  • 科学养生,开启健康生活
  • Spring Security与SaToken的对比
  • 机试刷题:进制转换3
  • 蓝桥杯题库经典题型
  • 王毅会见巴西外长维埃拉、总统首席特别顾问阿莫林
  • 在对国宝的探索中,让美育浸润小学校园与家庭
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 长沙查处疑似非法代孕:有人企图跳窗,有女子被麻醉躺手术台
  • 5年建成强化城市核心功能新引擎,上海北外滩“风景文化都是顶流”
  • 上海劳模风采馆焕新升级后重新开放,展示480位劳模先进故事