摘要:在线接口调用文档,需注册下百家欧赔接口获取返回内容这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容请输入代码返回数据如下球會友誼球会友谊卡爾達斯卡尔达斯艾納斯艾纳斯加爾聯加尔联警察警察英国韓女聯韩女联報恩尚武女足报
在线接口调用文档https://www.feijing88.com/foo...,需注册下
package com.huaying.demo.football;
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: 14.百家欧赔接口
* @Website: https://www.feijing88.com
*/
public class FootballOdds100 {
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/FootballBet100.xml"), StandardCharsets.UTF_8);
lines.forEach(line -> builder.append(line));
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return "";
}
}
@XmlRootElement(name = "c")
public static class MatchList {
private List matchList;
@XmlElement(name = "h")
public List getMatchList() {
return matchList;
}
public void setMatchList(List matchList) {
this.matchList = matchList;
}
}
public static class Match{
@XmlElement(name = "id")
private String matchId;
@XmlElement(name = "time")
private String matchTime;
@XmlElement(name = "league")
private String leagueName;
@XmlElement(name = "home")
private String homeTeamName;
@XmlElement(name = "away")
private String awayTeamName;
@XmlElement(name = "odds")
private List oddsList;
@Override
public String toString() {
return "Match{" +
"matchId="" + matchId + """ +
", matchTime="" + matchTime + """ +
", leagueName="" + leagueName + """ +
", homeTeamName="" + homeTeamName + """ +
", awayTeamName="" + awayTeamName + """ +
", oddsList=" + oddsList +
"}";
}
public String getMatchId() {
return matchId;
}
public String getMatchTime() {
return matchTime;
}
public String getLeagueName() {
return leagueName;
}
public String getHomeTeamName() {
return homeTeamName;
}
public String getAwayTeamName() {
return awayTeamName;
}
public List getOddsList() {
return oddsList;
}
}
private static class Odds{
@XmlElement(name = "o")
private String item;
@Override
public String toString() {
return "Odds{" +
"item="" + item + """ +
"}";
}
public String getItem() {
return item;
}
}
}请输入代码
API 返回数据如下:
Match{matchId="1755160", matchTime="2019/7/22 17:30:00", leagueName="INT CF,球會友誼,球会友谊", homeTeamName="Caldas,卡爾達斯,卡尔达斯", awayTeamName="Al-Nasr(KSA),艾納斯,艾纳斯", oddsList=[Odds{item="null"}]}
Match{matchId="1755377", matchTime="2019/7/22 17:45:00", leagueName="CFL,加爾聯,加尔联", homeTeamName="WB Police SC,WB警察SC,WB警察SC", awayTeamName="CFC,CFC,CFC", oddsList=[Odds{item="281,Bet 365,1.8,3,4.5,,,,2019/7/22 15:28:00,bet 365(英国)"}]}
Match{matchId="1700121", matchTime="2019/7/22 18:00:00", leagueName="KOR WD1,韓女聯,韩女联", homeTeamName="Boeun Sangmu (w),報恩尚武女足,报恩尚武女足", awayTeamName="Gyeongju FC W,慶州FC女足,庆州FC女足", oddsList=[Odds{item="1047,1xBet,4.56,4.1,1.63,4.58,4.28,1.6,2019/7/22 14:44:00,1xBet"}]}
Match{matchId="1700123", matchTime="2019/7/22 18:00:00", leagueName="KOR WD1,韓女聯,韩女联", homeTeamName="Hyundai Steel Red Angels (w),現代制鐵女足,现代制铁女足", awayTeamName="KSPO FC (w),華川KSPO女足,华川KSPO女足", oddsList=[Odds{item="1231,LeonBets,1.51,4.45,5.15,1.41,4.8,6.25,2019/7/22 17:36:00,LeonBets"}]}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/45233.html
摘要:在线接口调用文档,需注册下百家欧赔接口获取返回内容这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容请输入代码返回数据如下球會友誼球会友谊卡爾達斯卡尔达斯艾納斯艾纳斯加爾聯加尔联警察警察英国韓女聯韩女联報恩尚武女足报 在线接口调用文档https://www.feijing88.com/foo...,需注册下 package com.huaying.demo.footb...
摘要:世界杯小组赛将收官,你还依然信吗冷门频出,黑马击败豪强。以本届世界杯开幕战俄罗斯对阵沙特阿拉伯的比赛为例,两队上次交手是在年的一场友谊赛,距今已经年。然后进入第二步,预测回报率导向。在足球领域,这个回报率已非常不俗。 世界杯小组赛将收官,你还依然信AI吗?冷门频出,黑马击败豪强。不少AI模型始料未及。到底还能不能愉快找到科学规律?或者说足球比赛乃至其他竞技体育赛事,数据科学家在AI加持下,究...
野子电竞数据官网改版[https://www.xxe.io/](https://www.xxe.io/)全新登场 import javax.xml.bind.JAXBContext;import javax.xml.bind.Unmarshaller;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotat...
这是一个颇具挑战性的专业议题。在竞彩领域,我们常常会遇到这样的情况:购买彩票后,赔率会突然发生大幅变动,原先看好的选项可能变得不再那么稳妥,这时就需要我们及时采取行动来止损。那么,该如何应对这种情况呢?1.竞彩对冲技巧止损的一种有效方法是对冲,即补回对面的赔率。然而,由于竞彩的规则、法律以及比赛时间的限制,实际操作中往往很难实现对冲。对于有经验的玩家来说,这种难度不言而喻。因此,在竞彩中,我们不仅...
摘要:文件的全路径返回对象获取所有即将读取的的全路径获取场次获取赛事类型获取比赛日期获取主队客队名称获取胜平负赔率删除首尾两个无效数据比分结果以及比分结果赔率更新胜平负胜其他平其他负其他更新总进球胜其他负其他场次赛事类型比赛日期比 #encoding:utf-8 #!/usr/local/bin/python2.7 import urllib2 from bs4 import Beautif...
阅读 1589·2021-09-01 11:40
阅读 4270·2021-08-05 10:03
阅读 1189·2019-08-30 15:54
阅读 3062·2019-08-29 12:53
阅读 3397·2019-08-29 12:23
阅读 1149·2019-08-26 13:45
阅读 2514·2019-08-26 10:41
阅读 2716·2019-08-23 16:44