如何获取足球【赛程结果】数据
野子电竞数据官网改版https://www.xxe.io/全新登场
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
/**
@API: 4.赛程结果
@Website: https://www.xxe.io/
*/
public class FootballResult {public static void main(String[] args) {
try {
String content = getContent();JAXBContext jaxbContext = JAXBContext.newInstance(MatchList.class);Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();MatchList matchList = (MatchList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));matchList.getMatchList().forEach(item -> System.out.println(item));} catch (Throwable t) {t.printStackTrace();}
}
/**
- 获取API返回内容
- Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容
*/
private static String getContent() {
try {
StringBuilder builder = new StringBuilder();
List lines = Files.readAllLines(Paths.get("./src/main/resources/FootballResult.xml"), StandardCharsets.UTF_8);
lines.forEach(line -> builder.append(line));
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return “”;
}
}
@XmlRootElement(name = “list”)
public static class MatchList {
private List matchList;@XmlElement(name = "match")public List<Match> getMatchList() {return matchList;}public void setMatchList(List<Match> matchList) {this.matchList = matchList;}
}
@XmlRootElement
public static class Match{
@XmlElement(name = “a”)
private int matchId;
@XmlElement(name = “c”)
private String leagueInfo;
@XmlElement(name = “d”)
private String matchTime;
@XmlElement(name = “e”)
private int subType;
@XmlElement(name = “f”)
private int matchStatus;
@XmlElement(name = “h”)
private String homeTeamInfo;
@XmlElement(name = “i”)
private String awayTeamInfo;
@XmlElement(name = “j”)
private int homeScore;
@XmlElement(name = “k”)
private int awayScore;
@XmlElement(name = “l”)
private int homeScoreFirstHalf;
@XmlElement(name = “m”)
private int awayScroeFirstHalf;
@XmlElement(name = “n”)
private int homeRed;
@XmlElement(name = “o”)
private int awayRed;
@XmlElement(name = “p”)
private int homeRank;
@XmlElement(name = “q”)
private int awayRank;
@XmlElement(name = “s”)
private String round;
@XmlElement(name = “t”)
private String address;
@XmlElement(name = “x”)
private String season;
@XmlElement(name = “y”)
private String group;
@XmlElement(name = “z”)
private String isNeutral;
@XmlElement(name = “subID”)
private String subLeagueId;
@XmlElement(name = “yellow”)
private int yellow;@Overridepublic String toString() {return "Match{" +"matchId=" + matchId +", leagueInfo='" + leagueInfo + '\'' +", matchTime='" + matchTime + '\'' +", subType=" + subType +", matchStatus=" + matchStatus +", homeTeamInfo='" + homeTeamInfo + '\'' +", awayTeamInfo='" + awayTeamInfo + '\'' +", homeScore=" + homeScore +", awayScore=" + awayScore +", homeScoreFirstHalf=" + homeScoreFirstHalf +", awayScroeFirstHalf=" + awayScroeFirstHalf +", homeRed=" + homeRed +", awayRed=" + awayRed +", homeRank=" + homeRank +", awayRank=" + awayRank +", round='" + round + '\'' +", address='" + address + '\'' +", season='" + season + '\'' +", group='" + group + '\'' +", isNeutral='" + isNeutral + '\'' +", subLeagueId='" + subLeagueId + '\'' +", yellow=" + yellow +'}';}public int getMatchId() {return matchId;}public String getLeagueInfo() {return leagueInfo;}public String getMatchTime() {return matchTime;}public int getSubType() {return subType;}public int getMatchStatus() {return matchStatus;}public String getHomeTeamInfo() {return homeTeamInfo;}public String getAwayTeamInfo() {return awayTeamInfo;}public int getHomeScore() {return homeScore;}public int getAwayScore() {return awayScore;}public int getHomeScoreFirstHalf() {return homeScoreFirstHalf;}public int getAwayScroeFirstHalf() {return awayScroeFirstHalf;}public int getHomeRed() {return homeRed;}public int getAwayRed() {return awayRed;}public int getHomeRank() {return homeRank;}public int getAwayRank() {return awayRank;}public String getRound() {return round;}public String getAddress() {return address;}public String getSeason() {return season;}public String getGroup() {return group;}public String getIsNeutral() {return isNeutral;}public String getSubLeagueId() {return subLeagueId;}public int getYellow() {return yellow;}
}
}
如何获取足球【赛程结果】数据相关推荐
- 足球数据API接口 - 【足球赛事分析数据】API调用示例代码
分享使用接口调用的示例代码,足球数据[足球赛事分析数据]接口 package com.huaying.demo.football;import java.nio.charset.StandardCha ...
- 管理员信息管理之获取管理员用户列表数据
管理员信息管理 在系统管理中我们需要完成管理员表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取管理员用户列表数据 接口分析 请求方式: GET /meiduo ...
- 分组表管理之获取用户组表列表数据
分组表管理 在系统管理中我们需要完成用户组表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取用户组表列表数据 接口分析 请求方式: GET /meiduo_ad ...
- 订单管理之获取订单表详情数据数据
获取订单表详情数据数据 当点击订单详情时,我们需要获取订单详情数据 接口分析 请求方式: GET /meiduo_admin/orders/(?P<pk>\d+)/ 请求参数: 通过请求头 ...
- 订单管理之获取订单表表列表数据
获取订单表表列表数据 [订单数据是不能删除的,只能修改订单信息的状态] 接口分析 请求方式: GET /meiduo_admin/orders/?keyword=<搜索内容>&pa ...
- SPU表管理之查询获取SPU表列表数据
SPU表管理 在SPU表中我们需要对SKU表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取SPU表列表数据 在获取sku数据时,我们在请求中包含 ...
- SKU表管理之查询获取sku表列表数据
SKU表管理 在sku表中我们需要对SKU表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取sku表列表数据 [商品的详细信息,要引入事务的管理, ...
- 规格表管理之查询获取规格表列表数据
规格表管理 在规格表中我们需要对规格表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取规格表列表数据 接口分析 请求方式: GET /meiduo ...
- 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法
本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...
- beego 获取字符串中的数据_MySQL中获取季度、年度等数据
上一篇讲了如何获取天.周.月等数据,本篇介绍一下如何获取季度.年度数据,以及一些特殊的日期需求 1.本季度 QUARTER(CURDATE()) 示例: select * from tablename ...
最新文章
- python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
- Cell:康奈尔大学郭春君组开发针对非模式肠道细菌的基因编辑工具
- Java之IO,BIO,NIO,AIO
- 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)
- 浅谈对BFC的认识,以及用bfc解决浮动问题
- linux tcp server开源,GitHub - 06linux/cellnet: 高性能,简单,方便的开源服务器网络库...
- leetcode266. 回文排列
- 贡献开源项目没那么简单,你要负责到底
- LeetCode 108. Convert Sorted Array to Binary Search Tree
- 省份,城市,地区------三级联动菜单//要加注释
- python爬虫xpath提取数据_python爬虫的页面数据解析和提取/xpath/bs4/jsonpath/正则(1)...
- PaddleOCR 文本检测训练+推理模型转换教程
- java对文件进行删除操作_Java删除文件夹和文件
- VS2015 Visual Assist X 破解版安装教程
- word中插入或更新自动目录后,正文内容也变成了目录的问题
- UIImagePickerController本地化控件文字
- 企业私有云建设需求分析
- hihocoder 1224 赛车
- Django——云笔记项目2
- phpcmsV9 全站搜索功能如何实现
热门文章
- CorelDRAW Graphics Suite X3安装问题
- 情侣飞行棋源码分享,轻松打造情侣专属游戏
- DEDECMS织梦程序安装教程
- 多人协同开发工具—Git学习
- java命令:java命令错误: 找不到或无法加载主类
- 基于深度学习的交通场景中车型检测
- 关于MyBatis中报Error querying database. Cause: java.lang.NullPointerException的错误
- 对话海云数据CEO夏耘:智慧城市还很早期 G to C市场将大有可为
- Python:28小黄人
- Appium和Robotium在文字输入上的区别