开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1732|回复: 11
收起左侧

[完成] 噜阿噜官方段位

 关闭 [复制链接]
结帖率:99% (138/139)
发表于 2020-4-14 16:13:33 | 显示全部楼层 |阅读模式   广东省深圳市
50精币
QQ截图20200414161214.png

这是官网返回的xx  哪个数值是代表段位的啊  谢谢
快自闭了
{
    "PlayerBattleSummary": {
        "msg": {
            "data": {
                "item_list": [{
                    "battle_type": 4,
                    "last_battle_time": 1586768690,
                    "leave_num": 4,
                    "lose_num": 73,
                    "win_num": 67
                }, {
                    "battle_type": 3,
                    "last_battle_time": 1586768690,
                    "leave_num": 1,
                    "lose_num": 11,
                    "win_num": 20
                }, {
                    "battle_type": 2,
                    "last_battle_time": 0,
                    "leave_num": 24,
                    "lose_num": 4,
                    "win_num": 99
                }, {
                    "battle_type": 1,
                    "last_battle_time": 0,
                    "leave_num": 57,
                    "lose_num": 888,
                    "win_num": 908
                }, {
                    "battle_type": 7,
                    "last_battle_time": 0,
                    "leave_num": 0,
                    "lose_num": 0,
                    "win_num": 1
                }, {
                    "battle_type": 6,
                    "last_battle_time": 0,
                    "leave_num": 0,
                    "lose_num": 6,
                    "win_num": 9
                }],
                "item_num": 6
            },
            "msg": "",
            "retCode": 0
        },
        "status": 0
    },
    "PlayerInfo": {
        "msg": {
            "exp": 2123,
            "icon_id": 4447,
            "level": 105,
            "msg": "",
            "name": "lfsss",
            "retCode": 0
        },
        "status": 0
    },
    "PlayerProperty": {
        "msg": {
            "ip_amount": "882",
            "result": "0",
            "rp_amount": "412"
        },
        "status": 0
    },
    "PlayerRankInfo": {
        "msg": {
            "data": {
                "item_list": [{
                    "battle_type": 4,
                    "leave_num": 4,
                    "lose_num": 73,
                    "queue": 0,
                    "tier": 4,
                    "win_num": 67,
                    "win_point": 48
                }, {
                    "battle_type": 3,
                    "leave_num": 1,
                    "lose_num": 11,
                    "queue": 0,
                    "tier": 5,
                    "win_num": 20,
                    "win_point": 17
                }],
                "item_num": 2
            },
            "msg": "",
            "retCode": 0
        },
        "status": 0
    }
}

最佳答案

查看完整内容

补充内容 (2020-4-14 16:55): 单双 PlayerRankInfo.msg.data['item_list'][0].tier 灵活 PlayerRankInfo.msg.data['item_list'][1].tier

结帖率:100% (17/17)

签到天数: 10 天

发表于 2020-4-14 16:13:34 | 显示全部楼层   陕西省汉中市
  1. tier=“最强王者”, “璀璨钻石”, “华贵铂金”, “荣耀黄金”, “不屈白银”, “英勇黄铜”, “超凡大师”, “傲世宗师”, “坚韧黑铁”
复制代码
  1. queue=“Ⅰ”, “Ⅱ”, “Ⅲ”, “Ⅳ”
复制代码




补充内容 (2020-4-14 16:55):
单双 PlayerRankInfo.msg.data['item_list'][0].tier
灵活 PlayerRankInfo.msg.data['item_list'][1].tier

点评

battle_type才是灵活、单双、3V3的判定,在js里面有。   四川省泸州市  发表于 2020-4-14 17:08
回复

使用道具 举报

结帖率:88% (7/8)
发表于 2020-4-14 16:26:30 | 显示全部楼层   河南省郑州市
"tier": 4,

补充内容 (2020-4-14 17:38):
tier是段位0=王者 1=钻石 类推 255=未定级  queue是等级0=1 1=2 2=3 3=4

补充内容 (2020-4-14 17:38):
段位等级
回复

使用道具 举报

结帖率:88% (7/8)
发表于 2020-4-14 16:26:47 | 显示全部楼层   河南省郑州市
"battle_type": 4,
                    "leave_num": 4,
回复

使用道具 举报

结帖率:88% (7/8)
发表于 2020-4-14 16:27:07 | 显示全部楼层   河南省郑州市
这三个其中一个吧  换个号在抓一下就知道了
回复

使用道具 举报

结帖率:88% (7/8)
发表于 2020-4-14 16:27:40 | 显示全部楼层   河南省郑州市
"item_list": [{
                    "battle_type": 4,
                    "leave_num": 4,
                    "lose_num": 73,
                    "queue": 0,
                    "tier": 4,
                    "win_num": 67,
                    "win_point": 48
                }, {
回复

使用道具 举报

结帖率:91% (31/34)

签到天数: 3 天

发表于 2020-4-14 16:29:23 | 显示全部楼层   河北省唐山市
                    "queue": 0,
                    "tier": 4,
可能是这两个参数,找几个不同的号看看吧
回复

使用道具 举报

结帖率:93% (25/27)

签到天数: 14 天

发表于 2020-4-14 16:40:39 | 显示全部楼层   河北省唐山市
网页返回的数字应该是段位代码,你查看网页源码,应该会有一段js是把段位数字转换成汉字段位的,大概是这样 你可以试试 我没弄过
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 12 天

发表于 2020-4-14 16:42:26 | 显示全部楼层   浙江省温州市
找两个不同段位的号 分别抓取结果,文本差异对比一下 基本都能确定位置了
回复

使用道具 举报

结帖率:81% (29/36)

签到天数: 17 天

发表于 2020-4-14 16:58:27 | 显示全部楼层   四川省泸州市
parseRankInfo: function (PlayerRankInfo) {
      if (+PlayerRankInfo.msg.retCode === 0) {
          var respRankList = PlayerRankInfo.msg.data.item_list;
          for (var i = 0, j = respRankList.length; i < j; ++i) {
              //获取每个段位的url和名字
              //obj.queue 比赛类型原始xx 1 单双排, 4 灵活组排5v5, 5 灵活组排3v3
              respRankList = T_Login.getTierText(respRankList);
          }
          return respRankList;
      } else {
          //排位无xx
          return [
              {
                  extended_battle_type: "单/双排位赛",
                  extended_queue: "",
                  extended_tier: "暂无段位",
                  extended_tier_url: "//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/default.png"
              },
              {
                  extended_battle_type: "灵活组排5v5",
                  extended_queue: "",
                  extended_tier: "暂无段位",
                  extended_tier_url: "//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/default.png"
              },
              {
                  extended_battle_type: "灵活组排3v3",
                  extended_queue: "",
                  extended_tier: "暂无段位",
                  extended_tier_url: "//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/default.png"
              }
          ];
      }
  },
  /*获取段位等xx,被parseRankInfo调用*/
  getTierText: function (obj) {
      switch (+obj.tier) {
          case 0:
              obj.extended_tier = '最强王者';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_challenger.png';
              break;
          case 1:
              obj.extended_tier = '璀璨钻石';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_diamond_' + (obj.queue + 1) + '.png';
              break;
          case 2:
              obj.extended_tier = '华贵铂金';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_platinum_' + (obj.queue + 1) + '.png';
              break;
          case 3:
              obj.extended_tier = '荣耀黄金';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_gold_' + (obj.queue + 1) + '.png';
              break;
          case 4:
              obj.extended_tier = '不屈白银';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_silver_' + (obj.queue + 1) + '.png';
              break;
          case 5:
              obj.extended_tier = '英勇黄铜';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_bronze_' + (obj.queue + 1) + '.png';
              break;
          case 6:
              obj.extended_tier = '超凡大师';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_master.png';
              break;
          case 7:
              obj.extended_tier = '傲世宗师';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_grandmaster.png';
              break;
          case 8:
              obj.extended_tier = '坚韧黑铁';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/season_2019_iron_' + (obj.queue + 1) + '.png';
              break;
          default:
              obj.extended_tier = '暂无段位';
              obj.extended_tier_url = '//ossweb-img.qq.com/images/噜阿噜/space/rank/2019pre/default.png';
              break;
      }
      switch (+obj.queue) {
          case 0:
              obj.extended_queue = 'Ⅰ';
              break;
          case 1:
              obj.extended_queue = 'Ⅱ';
              break;
          case 2:
              obj.extended_queue = 'Ⅲ';
              break;
          case 3:
              obj.extended_queue = 'Ⅳ';
              break;
          // case 4:
          //     obj.extended_queue = 'Ⅴ';
          //     break;
          default:
              //王者、傲世宗师、超凡大师是没有子段位的
              obj.extended_queue = '';
              break;
      }
      switch (+obj.battle_type) {
          case 3:
              obj.extended_battle_type = '灵活组排5v5';
              break;
          case 4:
              obj.extended_battle_type = '单/双排位赛';
              break;
          case 5:
              obj.extended_battle_type = '灵活组排3v3';
              break;
      }

      return obj;
  },

这个js里有转换:https://噜阿噜.qq.com/v3/js/噜阿噜_Login.js

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表