足球数据API接口 - 【实时指数2】API调用示例代码
https://www.xxe.io/
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
@API: 11.单盘口赔率:实时赔率接口
@Website: https://www.xxe.io/
*/
public class FootballOdds {public static void main(String[] args) {
Odds odds = new Odds();
odds.parse(getContent());// 为了展示只输出3条数据,实际不止odds.getLeagueList().subList(0, 3).forEach(System.out::println);odds.getMatchList().subList(0, 3).forEach(System.out::println);odds.getRangQiuList().subList(0, 3).forEach(System.out::println);odds.getShengPingFuList().subList(0, 3).forEach(System.out::println);odds.getDaXiaoList().subList(0, 3).forEach(System.out::println);
}
/**
- 获取API返回内容
- Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容
*/
private static String getContent() {
try {
StringBuilder builder = new StringBuilder();
List lines = Files.readAllLines(Paths.get("./src/main/resources/FootballBet.xml"), StandardCharsets.UTF_8);
lines.forEach(line -> builder.append(line));
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return “”;
}
}
public static class Odds {
private List leagueList;
private List matchList;
private List rangQiuList;
private List shengPingFuList;
private List daXiaoList;public void parse(String data) {String[] parts = data.split("\\$");leagueList = Arrays.stream(parts[0].split(";")).map(s -> {League obj = new League();obj.parse(s);return obj;}).collect(Collectors.toList());matchList = Arrays.stream(parts[1].split(";")).map(s -> {Match obj = new Match();obj.parse(s);return obj;}).collect(Collectors.toList());rangQiuList = Arrays.stream(parts[2].split(";")).map(s -> {RangQiu obj = new RangQiu();obj.parse(s);return obj;}).collect(Collectors.toList());shengPingFuList = Arrays.stream(parts[3].split(";")).map(s -> {ShengPingFu obj = new ShengPingFu();obj.parse(s);return obj;}).collect(Collectors.toList());daXiaoList = Arrays.stream(parts[4].split(";")).map(s -> {DaXiao obj = new DaXiao();obj.parse(s);return obj;}).collect(Collectors.toList());}public List<League> getLeagueList() {return leagueList;}public List<Match> getMatchList() {return matchList;}public List<RangQiu> getRangQiuList() {return rangQiuList;}public List<ShengPingFu> getShengPingFuList() {return shengPingFuList;}public List<DaXiao> getDaXiaoList() {return daXiaoList;}
}
public static class League {
private String leagueId;
private int type;
private String leagueNameGb;
private String leagueNameBig;
private String leagueNameEn;public void parse(String data) {String[] values = data.split(",");leagueId = values[0];type = Integer.valueOf(values[1]);leagueNameGb = values[3];leagueNameBig = values[4];leagueNameEn = values[5];}@Overridepublic String toString() {return "League{" +"leagueId='" + leagueId + '\'' +", type=" + type +", leagueNameGb='" + leagueNameGb + '\'' +", leagueNameBig='" + leagueNameBig + '\'' +", leagueNameEn='" + leagueNameEn + '\'' +'}';}
}
public static class Match {
private String matchId;
private String leagueId;
private String matchTime;
private String startTime;
private String homeTeamId;
private String homeTeamNameGb;
private String homeTeamNameBig;
private String homeTeamNameEn;
private String homeTeamRank;
private String awayTeamId;
private String awayTeamNameGb;
private String awayTeamNameBig;
private String awayTeamNameEn;
private String awayTeamRank;
private int matchStatus;
private int homeTeamScore;
private int awayTeamScore;
private int homeRed;
private int awayRed;
private int homeYellow;
private int awayYellow;public void parse(String data) {String[] values = data.split(",");matchId = values[0];leagueId = values[1];matchTime = values[2];startTime = values[3];homeTeamId = values[4];homeTeamNameGb = values[5];homeTeamNameBig = values[6];homeTeamNameEn = values[7];homeTeamRank = values[8];awayTeamId = values[9];awayTeamNameGb = values[10];awayTeamNameBig = values[11];awayTeamNameEn = values[12];awayTeamRank = values[13];matchStatus = Integer.valueOf(values[14]);homeTeamScore = Integer.valueOf(values[15]);awayTeamScore = Integer.valueOf(values[16]);homeRed = Integer.valueOf(values[20]);awayRed = Integer.valueOf(values[21]);homeYellow = Integer.valueOf(values[22]);awayYellow = Integer.valueOf(values[23]);}@Overridepublic String toString() {return "Match{" +"matchId='" + matchId + '\'' +", leagueId='" + leagueId + '\'' +", matchTime='" + matchTime + '\'' +", startTime='" + startTime + '\'' +", homeTeamId='" + homeTeamId + '\'' +", homeTeamNameGb='" + homeTeamNameGb + '\'' +", homeTeamNameBig='" + homeTeamNameBig + '\'' +", homeTeamNameEn='" + homeTeamNameEn + '\'' +", homeTeamRank=" + homeTeamRank +", awayTeamId='" + awayTeamId + '\'' +", awayTeamNameGb='" + awayTeamNameGb + '\'' +", awayTeamNameBig='" + awayTeamNameBig + '\'' +", awayTeamNameEn='" + awayTeamNameEn + '\'' +", awayTeamRank=" + awayTeamRank +", matchStatus=" + matchStatus +", homeTeamScore=" + homeTeamScore +", awayTeamScore=" + awayTeamScore +", homeRed=" + homeRed +", awayRed=" + awayRed +", homeYellow=" + homeYellow +", awayYellow=" + awayYellow +'}';}
}
public static class RangQiu {
private String matchId;
private String companyId;
private String initHandicap;
private String initHomeOdds;
private String initAwayOdds;
private String handicap;
private String homeOdds;
private String awayOdds;
private String disable;
private String time;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHandicap = values[2];initHomeOdds = values[3];initAwayOdds = values[4];handicap = values[5];homeOdds = values[6];awayOdds = values[7];disable = values[8];time = values[10];}@Overridepublic String toString() {return "RangQiu{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHandicap='" + initHandicap + '\'' +", initHomeOdds='" + initHomeOdds + '\'' +", initAwayOdds='" + initAwayOdds + '\'' +", handicap='" + handicap + '\'' +", homeOdds='" + homeOdds + '\'' +", awayOdds='" + awayOdds + '\'' +", disable='" + disable + '\'' +", time='" + time + '\'' +'}';}
}
public static class ShengPingFu {
private String matchId;
private String companyId;
private String initHomeOdds;
private String initDrawOdds;
private String initAwayOdds;
private String homeOdds;
private String drawOdds;
private String awayOdds;
private String time;
private String disable;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHomeOdds = values[2];initDrawOdds = values[3];initAwayOdds = values[4];homeOdds = values[5];drawOdds = values[6];awayOdds = values[7];time = values[8];disable = values[9];}@Overridepublic String toString() {return "ShengPingFu{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHomeOdds='" + initHomeOdds + '\'' +", initDrawOdds='" + initDrawOdds + '\'' +", initAwayOdds='" + initAwayOdds + '\'' +", homeOdds='" + homeOdds + '\'' +", drawOdds='" + drawOdds + '\'' +", awayOdds='" + awayOdds + '\'' +", time='" + time + '\'' +", disable='" + disable + '\'' +'}';}
}
public static class DaXiao {
private String matchId;
private String companyId;
private String initHandicap;
private String initBigOdds;
private String initSmallOdds;
private String handicap;
private String bigOdds;
private String smallOdds;
private String time;
private String disable;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHandicap = values[2];initBigOdds = values[3];initSmallOdds = values[4];handicap = values[5];bigOdds = values[6];smallOdds = values[7];time = values[8];disable = values[9];}@Overridepublic String toString() {return "DaXiao{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHandicap='" + initHandicap + '\'' +", initBigOdds='" + initBigOdds + '\'' +", initSmallOdds='" + initSmallOdds + '\'' +", handicap='" + handicap + '\'' +", bigOdds='" + bigOdds + '\'' +", smallOdds='" + smallOdds + '\'' +", time='" + time + '\'' +", disable='" + disable + '\'' +'}';}
}
}
足球数据API接口 - 【实时指数2】API调用示例代码相关推荐
- dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码
分享调用飞鲸电竞数据DOTA2的数据接口,在线接口文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annota ...
- python随机图片api_【python】7个随机二次元图片api接口汇总(附网页调用示例)...
1. 韩小韩API 1.1. 接口文档 1.2. 请求地址 1.3. 请求方式 get 1.4. 请求参数 字段类型描述returnstr响应数据格式,可选json 1.5. 示例代码 import ...
- 【破晓字节】电竞API接口调用示例代码-即时指数
[破晓字节]电竞API接口调用示例代码-即时指数 使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码.游戏包括英雄联盟.王者荣耀.CS:GO.DOTA2.PUBG.穿越火线等等,联赛覆盖和 ...
- 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码
电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...
- 京东商品详情APP原数据API接口-(item_get_app-获得JD商品详情原数据API接口),京东API接口
一.京东商品详情APP原数据API接口-(item_get_app-获得JD商品详情原数据API接口),京东API接口代码如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用k ...
- 竞彩足球混合过关赔率API调用示例代码2020版
$user = 'smmz'; $secret = '2e54c7eae2c5a6c01'; //竞彩足球混合过关数据 // +------------------------------------ ...
- 竞彩足球混合过关赔率API调用示例代码
<?php // +---------------------------------------------------------------------- // | 竞彩足球混合过关赔率A ...
- 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程
淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...
- api接口加密_谈谈API接口开发中的安全性如何解决
如今各种API接口层出不穷,一个API的好与不好可以从很多方面来考量,其中"安全性"就是一个API接口最基本也是最重要的一个特点.本文就来跟大家聊聊关于API接口开发的安全性问题. ...
- 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
一.唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口接口可获取到宝贝标题,宝贝价格,宝贝ID,宝贝图片,优惠价,宝贝链接,卖家昵称,店铺所在 ...
最新文章
- jquery-12 折叠面板如何实现(两种方法)
- LaTeX技巧24:LaTeX常用命令集锦
- Eclipse中tomcat的配置
- 嵌入式学习路线怎么学,如何学习嵌入式系统
- 7种方法帮助企业改进软件维护效率
- SourceTree的基本使用 - 天字天蝎 - 博客园
- 一文弄懂AOP各种概念
- java 文件压缩_java实现文件压缩
- oracle中least()和greastest()函数的使用,其中还包含一些if...then..elseif的使用
- day31(GIL锁)
- 40个Java多线程问题总结【转】
- 不同SIP客户端使用说明
- 软件_可用rtmp直播地址20200517
- python领域驱动_DDD领域驱动设计学习初探
- ssh-hostbased配置方法
- 简单工厂模式在Logback源码以及JDK源码中的应用
- 大数据可视化分析以及预测性分析方法
- java怎么绘画坦克_坦克游戏教程一:使用java绘图功能绘制简单坦克
- 直线拟合fitLine函数的用法
- android模拟遥控器home点击
热门文章
- i了i了,这简直就是2020全网最全最强的MyBatis面试题!
- 升级鸿蒙系统手机网络信号变差了,这是为什么?
- Android 使用腾讯X5 Webview浏览器拍照或从相册上传图片
- 论文所涉及公司简介是否需要查重?
- torch.optim.lr_scheduler.LambdaLR与OneCycleLR
- Advice for applying machine learning - Diagnosing bias vs. variance
- 快速查询每个快递单号物流详情,支持国内常用的快递公司
- 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。
- 【计算机视觉】一个简单易上手的图像分类任务pipeline代码
- 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程