这个站点最让我恶心的不是websocket建立多难,而是我用python的requests模块无论咋样都请求不到正常主页面数据,但是使用java的okhttp3就可以直接获取到正常主页面数据.在此希望大家可以避坑(我被折磨了一天,最后发现原来原来…请求头出现了问题)
效果图 简述思路通过js逆向可以看到,其实建立了两个websocket,一个是分别验证身份,而这个验证身份的密钥就是前面所说的,访问主页后返回Link参数,拿着这个返回的__cf_bm Cookie然后Get这个请求获取sessionId,
下图的pstk参数就是本次访问的sessionId
如上就可以去建立websocket的连接了.
def generate_uid():
return str(random())[2:]
def generate_premws_uri():
return 'wss://premws-pt3.365pushodds.com/zap/?uid=' + generate_uid()
def generate_pshudws_uri():
return 'wss://pshudws.365pushodds.com/zap/?uid=' + generate_uid()
有问题可以私信我
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)