Prince-cool / dy_protobuf

某音弹幕protobuf实战
113 stars 51 forks source link

Handshake status 200 OK #1

Open yyanchu opened 1 year ago

yyanchu commented 1 year ago

报错:Handshake status 200 OK 是什么原因 我用的是websocket-client 版本是1.5.1 代码没有改动

Prince-cool commented 1 year ago

验证sign了,自己加上就好

yyanchu commented 1 year ago

是signature这个参数吗? 这个参数是不是需要重新逆向

Prince-cool commented 1 year ago

我不是开源了吗,加一个这个参数就好了 

prince   【王子】 @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年2月17日(星期五) 下午5:52 收件人: @.>; 抄送: "prince @.>; @.>; 主题: Re: [Prince-cool/dy_protobuf] Handshake status 200 OK (Issue #1)

是signature这个参数吗? 这个参数是不是需要重新逆向

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

yyanchu commented 1 year ago

代码中哪个变量是signature啊 或者获取方式是什么

Prince-cool commented 1 year ago

请自己详细阅读代码,或者自己还原,不懂百度就好  

prince   【王子】 @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年2月17日(星期五) 下午5:57 收件人: @.>; 抄送: "prince @.>; @.>; 主题: Re: [Prince-cool/dy_protobuf] Handshake status 200 OK (Issue #1)

代码中哪个变量是signature啊 或者获取方式是什么

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

yyanchu commented 1 year ago

感谢大佬

yyanchu commented 1 year ago

问题解决了。 有个sign.js的文件,里面就是signature的计算方法,获取之后放到wss_url最后面就可以了。 感谢大佬!

YdayangY commented 1 year ago

Sorry, something went wrong.

博主你好,我今天用了你的这个代码,发现sign.js构造出来的x-b参数不正确。

Prince-cool commented 1 year ago

因为不同接口对x-b的风控力度不同,这个sign里面补充的环境不足以解决,因为检测了node环境,可以通过其他方式补环境,或者自行还原算法。

yyanchu commented 1 year ago

大佬可以更新一下吗

Cxb168 commented 1 year ago

报错:Handshake status 200 OK 是什么原因 我用的是websocket-client 版本是1.5.1 代码没有改动

我遇到相同问题,在url后面加signature也一样。能详细说下是怎么解决的吗

Prince-cool commented 1 year ago

加上signature就可以了,可能是你分析加密错误了,新版本暂时不发,避免不必要的风险,自己研究就好了