仅供研究学习使用。
首先你可以不用电脑抓包,貌似腾讯有个网站可以实现类似控制台玩意
首先去
http://debugx5.qq.com(必须在QQ内打开)
点开信息
再打开那个调试功能,退出重新进入,就会右下角会出现一个类似控制台按钮
接着点开
我的钱包,再点开我的余额右上角有个交易记录
进入之后,点击又上角筛选,再点击转账,会刷新一下数据,此时再去点击那个调试按钮会多出来一条,以json格式返回订单数据列表
不知道请求地址,可以用利用JSwindow.location.href获取当前地址,再链接上这个地址 /cgi-bin/clientv1.0/qwallet_record_list.cgi
所以他的最终接口地址为
https://myun.tenpay.com/cgi-bin/clientv1.0/qwallet_record_list.cgi
这下就好办,就根据上上图可以看到,post了哪些参数过去,其中ref_param 可以直接传一个空值
当时我以为可以成功的时候,他还需要QQ浏览器的ua那就好办啊
QQ浏览器 ua
Mozilla/5.0 (Linux; Android 12; RMX3366 Build/SKQ1.210216.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/98.0.4758.102 MQQBrowser/6.2 TBS/046317 Mobile Safari/537.36 V1_AND_SQ_8.9.15_3408_YYB_D A_8091500 QQ/8.9.15.9425 NetType/4G WebP/0.3.0 AppId/537138847 Pixel/1080 StatusBarHeight/101 SimpleUISwitch/0 QQTheme/1000 StudyMode/0 CurrentMode/0 CurrentFontScale/1.0 GlobalDensityScale/0.90000004 AllowLandscape/false InMagicWin/0
然后再去访问,啪啪,又打脸,这个接口还需要cookie,于是我又JS document.cookie 获取cookie,再拿着这个cookie去访问刚才那个接口
成功拿到QQ订单数据
拿到数据不用我多说什么了吧,挂监控去监听是否有新订单,如果有就回调到异步地址