攜程酒店 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.出于安全考慮,本章未提供完整流程,調試環節省略較多,只提供大致思路,具體細節要你自己還原,相信你也能調試出來。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/905341.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905341.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905341.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小紅書多賬號運營效率優化:技術方案與自動化實踐

目錄 一、效率瓶頸與流程優化方向 二、技術實現方案與效率提升路徑 1. 多賬號統一管理:環境隔離與批量操作 2. 自動化任務設計:RPA與腳本化執行 四、效果驗證與數據對比 五、總結與開源工具推薦 六、下載地址: 一、效率瓶頸與流程優化…

FastDDS Transport功能模塊初步整理

一. 總體結構 二. 主要類的功能 2.1 TransportDescriptor和TransportInterface ? FastDDS中整個Transport類的設計遵循的是設計模式中的建造者模式,其中,TransportDescriptor就是建造者,而TransportInterface則是建造出來的產品。 ? Tra…

zabbix最新版本7.2超級詳細安裝部署(一)

如果文章對你有用,請留下痕跡在配置過程中有問題請及時留言,本作者可以及時更新文章 目錄 1、提前準備環境 2、zabbix7.2安裝部署 3、安裝并配置數據庫 4、為Zabbix server配置數據庫 5、為Zabbix前端配置PHP 6、啟動Zabbix server和agent進程 7、關閉防…

CodeBlocks調試報錯

嘗試打斷點,并且點擊紅色箭頭啟動debugger時,控制臺報錯 Active debugger config: GDB/CDB debugger:Default Building to ensure sources are up-to-date Selecting target: Debug Adding source dir: C:\Users\Lenovo\Desktop\exercise\ Adding source…

Manus 開放注冊:AI 智能體領域的新起點

2025 年 5 月 13 日成為了一個具有特殊意義的日子 —— 備受矚目的 AI 智能體平臺 Manus(Manus)正式宣布開放注冊。這一消息猶如一顆重磅炸彈,瞬間在全球科技圈引起了廣泛關注和熱烈討論。在此之前,Manus 一直以其獨特的魅力和極高…

車載網關作為車輛網絡系統的核心樞紐

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 鈍感力的“鈍”,不是木訥、遲鈍,而是直面困境的韌勁和耐力,是面對外界…

俄羅斯方塊算法2025.5.10

問題描述 俄羅斯方塊(Tetris)作為風靡全球38年的現象級益智游戲,其簡單易學但難于精通的特性使其成為游戲史上的不朽經典。以下是其核心游戲規則解析及我們的要求: 游戲界面由20行10列的可視區域組成,7種不同形狀的四…

Femap許可網絡配置

電磁仿真領域,Femap以其卓越的性能和廣泛的應用場景,成為眾多工程師和科研人員的首選工具。為了滿足多用戶協作的需求,Femap提供了靈活的網絡配置方案。本文將詳細介紹Femap許可網絡配置的方法和優勢,幫助您輕松實現多用戶高效協作…

計算機視覺----時域頻域在圖像中的意義、傅里葉變換在圖像中的應用、卷積核的頻域解釋

1、時域(時間域)——自變量是時間,即橫軸是時間,縱軸是信號的變化。其動態信號x(t)是描述信號在不同時刻取值的函數。 2、頻域(頻率域)——自變量是頻率,即橫軸是頻率,縱軸是該頻率信號的幅度,也就是通常說…

主流高防服務器技術對比與AI防御方案實戰

1. 高防服務器核心能力對比 當前市場主流高防服務商(如阿里云、騰訊云、華為云)的核心防御能力集中在流量清洗與靜態規則防護,但面臨以下挑戰: 靜態防御瓶頸:傳統方案依賴預定義規則,對新型攻擊&#xff…

常時間運行的程序 導致系統卡頓 自動監控系統CPU和內存利用率 自動選擇 內存回收 軟件重啟 電腦重啟

長時間運行安防系統,導致CPU或內存利用率超80%,使得電腦變的緩慢、卡頓的問題。定時獲取CPU和內存利用率的數據,在不同時間段(如凌晨與平時),根據利用率的不同的閾值,進行:內存回收(…

OpenCV播放攝像頭視頻

OpenCV計算機視覺開發實踐:基于Qt C - 商品搜索 - 京東 播放攝像頭視頻和播放視頻文件類似,也是通過類VideoCapture來實現,只不過調用open的時候傳入的是攝像頭的索引號。如果計算機安裝了一個攝像頭,則open的第一個參數通常是0&…

操作系統:內存管理

目錄 1、主要目標 2、核心概念和技術 2.1 物理內存與虛擬內存 2.2 內存分頁機制 2.3 頁面置換算法 3、監控與性能優化 3.1 查看物理內存 3.2 查看虛擬內存 3.3 性能問題 1> 內存不足(OOM) 2> 內存泄漏 3> 內存碎片 3.4 性能優化策…

專題四:綜合練習( 找出所有子集的異或總和再求和)

以leetcode1863題為例 題目分析: 找到每個子集,然后子集中的元素異或之后全部相加 算法原理分析: 畫決策樹:第一層為這個子集有一個元素 第二層這個子集有兩個元素 從上往下羅列,把所有子集都羅列出來&#xf…

【python】—conda新建python3.11的環境報錯

1.報錯 conda create -n py3.11 python3.11 --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ Collecting package metadata: done Solving environment: failed PackagesNotFoundError: The following packages are not available from current channel…

RabbitMQ事務機制

在RabbitMQ中,生產者為了確保消息發送成功,一種是使用 confirm 確認機制,另一種就是使用事務機制,事務機制就是允許生產者在發送消息時,將多個消息操作作為一個原子單元進行處理,要么所有操作都成功執行&am…

兩臺筆記本電腦直接通過HDMI線連接?

兩臺筆記本電腦直接通過HDMI線連接通常無法實現屏幕共享或數據傳輸,因為HDMI接口設計主要用于單向音視頻輸出(如連接顯示器或電視)。以下是詳細分析和替代方案: 為什么HDMI直連兩臺電腦不適用? 接口功能限制:? 大多數筆記本電腦的…

CentOS 和 RHEL

CentOS 和 RHEL(Red Hat Enterprise Linux)關系非常緊密,簡而言之: CentOS 最初是 RHEL 的免費、開源克隆版,幾乎與 RHEL 二進制兼容。 CentOS 原是 RHEL 的“免費雙胞胎”,但已被放棄,現在推薦…

使用光標測量,使用 TDR 測量 pH 和 fF

時域反射計 (TDR) 是一種通常用于測量印刷電路板 (PCB) 測試試樣和電纜阻抗的儀器。TDR 對于測量過孔和元件焊盤的電感和電容、探針尖端電容和電感,甚至寄生電感收發器耦合電容器也非常有用。這也是驗證仿真或提取您自…

9.9 Ollama私有化部署Mistral 7B全指南:命令行交互到API集成全流程解析

Ollama私有化部署Mistral 7B全指南:命令行交互到API集成全流程解析 關鍵詞:Ollama 私有化部署, Mistral 7B 運行, 本地大模型管理, 命令行交互, REST API 集成 一、Mistral 7B 模型特性解析 Mistral 7B 是由 Mistral AI 團隊開發的高性能開源大語言模型,在同等參數量級模型…