当前位置: 首页 > Web前端 > HTML

篮球数据API接口-【篮球直播】API调用示例代码

时间:2023-04-02 15:40:36 HTML

野子电竞数据官网改版https://www.xxe.io/全新登场importjava.nio.charset.StandardCharsets;importjava.nio.file.Files;importjava.nio.file.Paths;importjava.util.Arrays;importjava.util.List;importjava.util.function.Function;importjava.util.stream.Collectors;importjava.util.stream.Stream;/**@API:14.BasketballLive@Website:https://www.xxe.io/*/publicclassBasketballTextLive{publicstaticvoidmain(String[]args){Stringcontent=getContent();Listlives=Arrays.stream(content.split("\\$")).flatMap((Function>)s->Arrays.stream(s.split("!"))).map(TextLive::parseFrom).collect(Collectors.toList());lives.forEach(System.out::println);}/***获取API的返回内容**注意:我这里为了测试方便,使用了本地文件,需要替换成的返回内容使用时的真实界面*/privatestaticStringgetContent(){try{StringBuilderbuilder=newStringBuilder();List行=Files.readAllLines(Paths.get("./src/main/resources/BasketballTextLive.xml"),StandardCharsets.UTF_8);lines.forEach(line->builder.append(line));returnbuilder.toString();}catch(Throwablet){t.printStackTrace();返回"";}}publicstaticclassTextLive{privateStringremainTime;privateStringflag;privateinthomeScore;privateintawayScore;privateStringtext;privateStringrecordId;privateintmatchStatus;privateStringtextNum;publicstaticTextLiveparseFrom(Stringdata){TextLivetextLive=newTextLive();textLive.pares(data);returntextLive;}privatevoidpares(Stringdata){String[]values=data.split("\\^");remainTime=values[0];}flag=values[1];homeScore=Integer.valueOf(values[2]);awayScore=Integer.valueOf(values[3]);text=values[4];recordId=values[5];matchStatus=Integer.valueOf(值[6]);textNum=值[7];}@OverridepublicStringtoString(){return"TextLive{"+"remainTime='"+remainTime+'\''+",flag='"+flag+'\''+",homeScore="+homeScore+",awayScore="+awayScore+",text='"+text+'\''+",recordId='"+recordId+'\''+",matchStatus="+matchStatus+",textNum='"+textNum+'\''+'}';}}}