-
Notifications
You must be signed in to change notification settings - Fork 303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
王者营地 评论区 #110
Comments
微信测试失败 |
测试失败 |
只是QQ登录的可以,微信的登录失效很快,印象就当天有效。没有具体研究,也就暂不支持微信登录。 |
感谢解惑,确实是微信登录的,可能微信端有特殊的验证操作,希望能早日破解! |
请问一下用的什么抓包工具啊,搞不懂安卓抓包 |
QQ区的,msdktoken是哪个请求获取的,这个是每天都变的,只要这个能正确获取,就能签到成功。不要说抓个包就有了,是的,request里面是有,我知道,我想要 的是这个值是服务器通过哪个请求返回的 |
请问如何抓包啊?我QQ区的。苹果手机号 |
苹果抓包最简单了,用 |
我抓包发现,现在王者营地APP负责签到的请求是 //签到成功
{
"data" : {
"userTotalSign" : 3,
"bad" : "恶意私信",
"good" : "积极与队友交流",
"userSign" : "0101100",
"lunar" : "农历腊月初九"
},
"returnCode" : 0,
"returnMsg" : ""
} //签到失败,重复签到
{
"returnCode": -105203,
"returnMsg": "-105203:请勿重复签到",
"result": 1,
"data": {}
} //签到失败,登录过期
{
"returnCode": -30003,
"returnMsg": "-30003:登录态失效,请重新登录",
"result": 1,
"data": {}
} //频繁请求
{
"returnCode": -105206,
"returnMsg": "-105206:操作的太频繁,请稍后再试",
"result": 1,
"data": {}
} |
更新模板 [{"comment":"签到","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/signin","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"returnCode","re":"\"returnCode\":(-?\\d+)","from":"content"},{"name":"returnMsg","re":"\"returnMsg\":\"(.+?)\"","from":"content"},{"name":"userTotalSign","re":"\"userTotalSign\":\"(.+?)\"","from":"content"}]}},{"comment":"判断条件成立","request":{"method":"GET","url":"{% if returnCode == 0 %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到成功,返回累计天数","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到成功,已累计签到 {{userTotalSign}} 天"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断条件不成立","request":{"method":"GET","url":"{% else %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到失败,返回 returnMsg","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到失败,【{{returnMsg}}】"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断块结束","request":{"method":"GET","url":"{% endif %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[]}}] |
更新模板 更新说明数天前王者营地又更新了签到接口。 模板备注及说明首先进行签到 signin_payload_for_raw_format 中填入完整的请求体,形如 {"cSystem":"ios","h5Get":1,"roleId":"2012345674"} HAR 模板内容[{"comment":"签到","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/newsignin","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[{"re":"登录态参数不全","from":"content"},{"re":"登录态失效,请重新登录","from":"content"},{"re":"操作的太频繁,请稍后再试","from":"content"}],"extract_variables":[{"name":"returnCode","re":"\"returnCode\":(-?\\d+)","from":"content"},{"name":"returnMsg","re":"\"returnMsg\":\"(.+?)\"","from":"content"},{"name":"totalSignDays","re":"\"totalSignDays\":(-?\\d+)","from":"content"},{"name":"origin_response","re":".*","from":"content"}]}},{"comment":"判断条件成立","request":{"method":"GET","url":"{% if returnCode == \"0\" %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"报告签到成功","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到成功"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断条件不成立","request":{"method":"GET","url":"{% else %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"如果签到失败,返回 returnMsg","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=签到失败,【{{returnMsg}}】"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"msg","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"判断块结束","request":{"method":"GET","url":"{% endif %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"获取签到总天数","request":{"method":"POST","url":"https://kohcamp.qq.com/operation/action/signinfo","headers":[{"name":"token","value":"{{token}}"},{"name":"userId","value":"{{userId}}"},{"name":"content-type","value":"application/json"}],"cookies":[],"data":"{{signin_payload_for_raw_format}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"userTotalSign","re":"\"userTotalSign\":(-?\\d+)","from":"content"}]}},{"comment":"URL解码","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{msg}},本月累计签到:{{userTotalSign}}天"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}] |
这个请求我是真没抓到,要不你把表单的完整内容发出来,我们自己填数值吧 |
怎么会抓不到呢?你在签到的时候开着抓包软件就能抓到了。 |
HAR 模板名称
王者营地
作者信息
wjf0214,pooneyy
模板备注及说明
APP 抓包, 寻找URL为 https://kohcamp.qq.com/operation/action/newsignin 的请求,
获取请求头中的 token 与 userId, 以及请求体中的全部内容, 请求体是一个json。
signin_payload_for_raw_format 中填入完整的请求体, 形如
{"cSystem":"ios","h5Get":1,"roleId":"2012345674"}
https://kohcamp.qq.com
HAR 文件名
王者营地.har
其他信息
未验证是否成功, 问题请@pooneyy
HAR 模板内容
The text was updated successfully, but these errors were encountered: