携程旅行 token1005

声明

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

部分Python代码

复制代码
cp = execjs.compile(open('token1005.js', 'r', encoding='utf-8').read())
token = cp.call('getToken',data,cookie)

headers['phantom-token'] = token
print(token)
response = requests.post(
    '/getHotelRoomListInland',
    headers=headers,
    json=data,
)
print(response.text)
复制代码
cp = execjs.compile(open('token1005.js', 'r', encoding='utf-8').read())
token = cp.call('getToken',data,cookie)

headers['phantom-token'] = token
print(token)
response = requests.post(
    '/getHotelRoomListInland',
    headers=headers,
    json=data,
)
print(response.text)

结果

总结

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

相关推荐
神仙别闹1 小时前
基于 C++ 实现两个有序链表序列的交集
java·c++·链表
宿6741 小时前
vue3-包管理器
前端·vue.js
@PHARAOH2 小时前
WHAT - Remix 入门和基本实践:理解两套产物
前端·remix
swordbob2 小时前
ReentrantLock 与 AQS 完整学习手册
java·开发语言
mayaairi2 小时前
Vue2 生命周期完全指南:从创建到销毁的8个钩子函数
前端·javascript·vue.js
Johny_Zhao3 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
研☆香3 小时前
一个简单的气泡弹窗制作
javascript
m0_587383003 小时前
全民健身解决方案软件开发实战:从架构设计到落地指南
java·spring boot·spring·架构·需求分析
白山编程大哥3 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
xy34533 小时前
axure9.0 如何打造一个计时器(简单版)
前端·ui·html·axure·原型·产品设计